Amaze UI Starter Kit主要针对单页面应用(SPA),最终只会生成一个单独的app.js。
本项目对其进行了改动,用以为每个独立的页面生成独有的js。
首先,需要同Amaze UI Starter Kit一样进行准备工作。
git clone https://github.com/adcentury/starter-kit.git- 或者,直接下载压缩包
cd <your_project>
npm install
目录结构发生了变化:
|—— ...
|—— app
| |—— ...
| |—— js
| | |—— pages // 用于存放每个页面的js文件
| |—— ...
|—— ...
例如,项目包含两个页面page1和page2,app/js/pages目录下包含page1.js和page2.js。
运行gulp或gulp serve进行编译时,会生成以下js文件:
dist/js/page1.jsdist/js/page1.min.jsdist/js/page2.jsdist/js/page2.min.jsdist/js/common.js:此文件是由源page1.js和page2.js的共有部分提取而成dist/js/common.min.js
因此,在page1.html页面中同时引入common.js和page1.js即可:
<script src="js/common.js"></script>
<script src="js/page1.js"></script>page2.html同理。