1.6.31 • Published 5 years ago

smart-angular v1.6.31

Weekly downloads
1
License
ISC
Repository
github
Last release
5 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

5 years ago

1.6.30

5 years ago

1.6.29

5 years ago

1.6.28

5 years ago

1.6.27

5 years ago

1.6.26

5 years ago

1.6.25

5 years ago

1.6.24

5 years ago

1.6.23

5 years ago

1.6.22

5 years ago

1.6.20

5 years ago

1.6.19

5 years ago

1.6.18

5 years ago

1.6.17

5 years ago

1.6.16

5 years ago

1.6.15

5 years ago

1.6.14

5 years ago

1.6.13

5 years ago

1.6.12

5 years ago

1.6.11

5 years ago

1.6.10

5 years ago

1.6.9

5 years ago

1.6.8

5 years ago

1.6.7

5 years ago

1.6.6

5 years ago

1.6.5

5 years ago

1.6.4

5 years ago

1.6.3

5 years ago

1.6.2

5 years ago

1.6.1

5 years ago

1.6.0

5 years ago

1.5.96

5 years ago

1.5.95

5 years ago

1.5.94

5 years ago

1.5.93

5 years ago

1.5.92

5 years ago

1.5.91

5 years ago

1.5.90

5 years ago

1.5.89

5 years ago

1.5.88

5 years ago

1.5.87

5 years ago

1.5.86

5 years ago

1.5.85

5 years ago

1.5.84

5 years ago

1.5.83

5 years ago

1.5.82

5 years ago

1.5.81

5 years ago

1.5.80

5 years ago

1.5.79

5 years ago

1.5.78

5 years ago

1.5.77

5 years ago

1.5.76

5 years ago

1.5.75

5 years ago

1.5.74

5 years ago

1.5.73

5 years ago

1.5.72

5 years ago

1.5.71

5 years ago

1.5.69

5 years ago

1.5.68

5 years ago

1.5.66

5 years ago

1.5.65

5 years ago

1.5.64

5 years ago

1.5.63

5 years ago

1.5.62

5 years ago

1.5.61

5 years ago

1.5.60

5 years ago

1.5.59

5 years ago

1.5.58

5 years ago

1.5.57

5 years ago

1.5.56

5 years ago

1.5.55

5 years ago

1.5.54

5 years ago

1.5.53

5 years ago

1.5.52

5 years ago

1.5.51

5 years ago

1.5.50

5 years ago

1.5.49

5 years ago

1.5.48

5 years ago

1.5.47

5 years ago

1.5.46

5 years ago

1.5.45

5 years ago

1.5.44

5 years ago

1.5.43

5 years ago

1.5.42

5 years ago

1.5.41

5 years ago

1.5.40

5 years ago

1.5.39

5 years ago

1.5.38

5 years ago

1.5.37

5 years ago

1.5.36

5 years ago

1.5.35

5 years ago

1.5.34

5 years ago

1.5.33

5 years ago

1.5.32

5 years ago

1.5.31

5 years ago

1.5.30

5 years ago

1.5.29

5 years ago

1.5.28

5 years ago

1.5.27

5 years ago

1.5.26

5 years ago

1.5.25

5 years ago

1.5.24

5 years ago

1.5.23

5 years ago

1.5.22

5 years ago

1.5.21

5 years ago

1.5.19

5 years ago

1.5.18

5 years ago

1.5.17

5 years ago

1.5.16

5 years ago

1.5.15

5 years ago

1.5.14

5 years ago

1.5.13

5 years ago

1.5.11

5 years ago

1.5.1

5 years ago

1.0.77

5 years ago

1.0.76

5 years ago

1.0.74

5 years ago

1.0.73

6 years ago

1.0.72

6 years ago

1.0.71

6 years ago

1.0.70

6 years ago

1.0.69

6 years ago

1.0.68

6 years ago

1.0.67

6 years ago

1.0.66

6 years ago

1.0.65

6 years ago

1.0.64

6 years ago

1.0.63

6 years ago

1.0.62

6 years ago

1.0.61

6 years ago

1.0.60

6 years ago

1.0.59

6 years ago

1.0.58

6 years ago

1.0.56

6 years ago

1.0.55

6 years ago

1.0.54

6 years ago

1.0.53

6 years ago

1.0.52

6 years ago

1.0.51

6 years ago

1.0.50

6 years ago

1.0.48

6 years ago

1.0.47

6 years ago

1.0.46

6 years ago

1.0.43

6 years ago

1.0.42

6 years ago

1.0.40

6 years ago

1.0.39

6 years ago

1.0.38

6 years ago

1.0.37

6 years ago

1.0.36

6 years ago

1.0.35

6 years ago

1.0.34

6 years ago

1.0.33

6 years ago

1.0.32

6 years ago

1.0.31

6 years ago

1.0.30

6 years ago

1.0.29

6 years ago

1.0.26

6 years ago

1.0.25

6 years ago

1.0.24

6 years ago

1.0.23

6 years ago

1.0.22

6 years ago

1.0.21

6 years ago

1.0.20

6 years ago

1.0.19

6 years ago

1.0.18

6 years ago

1.0.17

6 years ago

1.0.16

6 years ago

1.0.15

6 years ago

1.0.12

6 years ago

1.0.11

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago