ExchangeWorld
1.0.0
ExchangeWorld~$ npm install )gulp (可能需要安装Gulp全球npm install gulp -g )gulp prod任务(注意:生产任务不会启动Express Server,并且不会为您提供浏览器-Sync的实时重新加载。只需在开发过程中使用gulp dev 。gulp deploy以将压缩的构建DIR传输到远程服务器。gulp dev正在运行,服务器也已启动,并从/build Directory提供文件。 /app目录中的任何更改都将由Gulp自动处理,并且更改将注入到指向代理地址的任何开放式浏览器。 ExchangeWorld~$ npm install
ExchangeWorld~$ gulp
localhost:3000 。 ヽ(✿゚▽゚)ノAngularJS是用于创建单页Web应用程序的MVW(模型视图)JavaScript框架。在此样板中,它用于所有应用程序路由以及所有前端视图和逻辑。
AngularJS文件均位于app/angular内部,以以下方式结构:
创建以其代表的功能命名的文件夹。当文件夹生长以包含7个以上的文件时,开始考虑为其创建文件夹。您的阈值可能不同,因此根据需要进行调整。
.
├── core
├── exchange
├── follow
│ ├── follow.controller.js // put all related controller/service/html in same feature folder
│ ├── follow.html
│ ├── follow.module.js
│ ├── follow.route.js
│ └── follow.service.js
├── goods
├── home
├── layout
├── main.js
├── map
├── mobile
├── post
├── profile
├── seek
├── templates.js
├── tmp
└── utils
所有与AngularJS相关的代码均应遵循编码样式指南
运行Eslint。
$ npm run lint
# Auto fix
$ npm run lint -- --fix运行JSC。
$ npm run jscs
# Auto fix
$ npm run jscs -- --fix依赖性注射是使用ng-annotate库进行的。为了利用这一点,对格式的简单评论:
/** @ngInject */需要在任何角函数/模块之前直接添加。然后,GULP任务将负责添加任何依赖项注入,要求您仅指定功能调用中的依赖项,仅此而已。