1.6.31 • Published 6 years ago

smart-angular v1.6.31

Weekly downloads
1
License
ISC
Repository
github
Last release
6 years ago

smart-angular

angularjs version 1.x template smart-angular是一套基于angularjsv1.x的打包部署工具,主要作用是可以使用类似.vue文件的写法写.controller,.service,.directive文件还有css文件,支持包括less, scss,sass, css的打包和部署工作。

1.安装 全局安装 npm i smart-angular@latest -g,通常用于部署打包阶段打包文件。(部署阶段使用) 局部安装 npm i smart-angular@latest 通常用于开发阶段和本地调试。(推荐安装调试使用局部安装) c) 注意:局部安装之后需要手动在package.json的script下添加smart-angular : “smart-angular”属性,后面可通过npm run smart-angular 加方法来进行调用

2 创建一个项目 在安装目录下执行命令行 smart-angular init “项目名”(全局安装情况下), npm run smart-angular init “项目名”(局部安装情况下)

会得到如下文件目录,这个就是我们的项目: ps-项目名 — controllers / controller 文件存放位置 / |— test.controller — directives / directive 文件存放位置 / |— test.directive — services / service 文件存放位置 / |— test.service — styles / css样式 文件存放位置 / | — test.less

3安装所需依赖 npm i angular,requirejs,ps-require,angular-ui-router@latest

4,预览与打包 预览之前需要1)通过smart-angular pack项目名 打包文件,或2)者直接执行smart-angular server启动一个本地环境的服务器来进行浏览。 在本地服务器环境打开 ps-项目名/index.html 可进行预览。

4controllers controllers主要用于页面路由,每一个.controller文件的文件名都对应一个路由,如test.controller我们可以通过/ps-leon/index.html#/test访问到,test-service.controller可以通过/ps-leon/index.html#/testService(驼峰命名)访问到, 并且不区分其是否所属某个文件夹,路由的名称只对应文件名的驼峰命名.

5,controller, .service, *.directive文件的使用. <config injector=“$scope" params=“/:id”>

1),config标签 injector参数后面收入依赖注入的内容和原本angularjs1.x没区别, params是路由参数也和原版angularjs1.x设置方法相同。 2),template标签 此路由对应页面所使用的模版对应angular-ui-router的template里面的内容。 3).script标签 js的具体写法实现。 4).style标签 页面样式,当增加scoped属性后为局部区域内的样式,lang属性定义这一区块使用less,sass哪一种方法书写css 5).directive,service的书写与controller遵循相同的规则。

6,其他命令:( 以全局安装为主,局部安装在前面加npm run ); smart-angular controller a b为一个已经存在的项目a添加一个controllers/b.controller; smart-angular directive a b为一个已经存在的项目a添加一个directives/b.directive; smart-angular service a b为一个已经存在的项目a添加一个services/b. service; smart-angular pack project 打包一个名为project下的所有文件,并分开放置,放到build文件夹下。 smart-angular pack “project/output” 打包一个名为project下的所有文件并合并到一个名为output.js的文件并放到build文件夹下。(项目中除非发布工具,通常不建议使用) smart-angular pack “project/controllers” 打包一个名为project下的所有controllers文件并合并到一个名为controllers.js的文件并放到build文件夹下。 smart-angular pack “project/directives” 打包一个名为project下的所有directives文件并合并到一个名为directives.js的文件并放到build文件夹下。 smart-angular pack “project/services” 打包一个名为project下的所有services文件并合并到一个名为services.js的文件并放到build文件夹下。 smart-angular pack “project/controller/test” 打包一个名为project下的controllers文件内名为test.controller的文件到build文件夹下。

1.6.31

6 years ago

1.6.30

6 years ago

1.6.29

6 years ago

1.6.28

6 years ago

1.6.27

6 years ago

1.6.26

6 years ago

1.6.25

6 years ago

1.6.24

6 years ago

1.6.23

6 years ago

1.6.22

6 years ago

1.6.20

6 years ago

1.6.19

6 years ago

1.6.18

6 years ago

1.6.17

6 years ago

1.6.16

6 years ago

1.6.15

6 years ago

1.6.14

6 years ago

1.6.13

6 years ago

1.6.12

6 years ago

1.6.11

6 years ago

1.6.10

6 years ago

1.6.9

6 years ago

1.6.8

6 years ago

1.6.7

6 years ago

1.6.6

6 years ago

1.6.5

6 years ago

1.6.4

6 years ago

1.6.3

6 years ago

1.6.2

6 years ago

1.6.1

6 years ago

1.6.0

6 years ago

1.5.96

6 years ago

1.5.95

6 years ago

1.5.94

6 years ago

1.5.93

6 years ago

1.5.92

6 years ago

1.5.91

6 years ago

1.5.90

6 years ago

1.5.89

6 years ago

1.5.88

6 years ago

1.5.87

6 years ago

1.5.86

6 years ago

1.5.85

6 years ago

1.5.84

6 years ago

1.5.83

6 years ago

1.5.82

6 years ago

1.5.81

6 years ago

1.5.80

6 years ago

1.5.79

6 years ago

1.5.78

6 years ago

1.5.77

6 years ago

1.5.76

6 years ago

1.5.75

6 years ago

1.5.74

6 years ago

1.5.73

6 years ago

1.5.72

6 years ago

1.5.71

6 years ago

1.5.69

6 years ago

1.5.68

6 years ago

1.5.66

6 years ago

1.5.65

6 years ago

1.5.64

6 years ago

1.5.63

6 years ago

1.5.62

6 years ago

1.5.61

6 years ago

1.5.60

6 years ago

1.5.59

6 years ago

1.5.58

6 years ago

1.5.57

6 years ago

1.5.56

6 years ago

1.5.55

6 years ago

1.5.54

6 years ago

1.5.53

6 years ago

1.5.52

6 years ago

1.5.51

6 years ago

1.5.50

6 years ago

1.5.49

6 years ago

1.5.48

6 years ago

1.5.47

6 years ago

1.5.46

6 years ago

1.5.45

6 years ago

1.5.44

6 years ago

1.5.43

6 years ago

1.5.42

6 years ago

1.5.41

6 years ago

1.5.40

6 years ago

1.5.39

6 years ago

1.5.38

6 years ago

1.5.37

6 years ago

1.5.36

6 years ago

1.5.35

6 years ago

1.5.34

6 years ago

1.5.33

6 years ago

1.5.32

6 years ago

1.5.31

6 years ago

1.5.30

6 years ago

1.5.29

6 years ago

1.5.28

6 years ago

1.5.27

6 years ago

1.5.26

6 years ago

1.5.25

6 years ago

1.5.24

6 years ago

1.5.23

6 years ago

1.5.22

6 years ago

1.5.21

6 years ago

1.5.19

6 years ago

1.5.18

6 years ago

1.5.17

6 years ago

1.5.16

6 years ago

1.5.15

6 years ago

1.5.14

6 years ago

1.5.13

6 years ago

1.5.11

6 years ago

1.5.1

6 years ago

1.0.77

7 years ago

1.0.76

7 years ago

1.0.74

7 years ago

1.0.73

7 years ago

1.0.72

7 years ago

1.0.71

7 years ago

1.0.70

7 years ago

1.0.69

7 years ago

1.0.68

7 years ago

1.0.67

7 years ago

1.0.66

7 years ago

1.0.65

7 years ago

1.0.64

7 years ago

1.0.63

7 years ago

1.0.62

7 years ago

1.0.61

7 years ago

1.0.60

7 years ago

1.0.59

7 years ago

1.0.58

7 years ago

1.0.56

7 years ago

1.0.55

7 years ago

1.0.54

7 years ago

1.0.53

7 years ago

1.0.52

7 years ago

1.0.51

7 years ago

1.0.50

7 years ago

1.0.48

7 years ago

1.0.47

7 years ago

1.0.46

7 years ago

1.0.43

7 years ago

1.0.42

7 years ago

1.0.40

7 years ago

1.0.39

7 years ago

1.0.38

7 years ago

1.0.37

7 years ago

1.0.36

7 years ago

1.0.35

7 years ago

1.0.34

7 years ago

1.0.33

7 years ago

1.0.32

7 years ago

1.0.31

7 years ago

1.0.30

7 years ago

1.0.29

7 years ago

1.0.26

7 years ago

1.0.25

7 years ago

1.0.24

7 years ago

1.0.23

7 years ago

1.0.22

7 years ago

1.0.21

7 years ago

1.0.20

7 years ago

1.0.19

7 years ago

1.0.18

7 years ago

1.0.17

7 years ago

1.0.16

7 years ago

1.0.15

7 years ago

1.0.12

7 years ago

1.0.11

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago