我和我的团队最近从AngularJS 1.x转向Angular2。我们曾经使用Yeoman Angular Generator进行脚手架构建,使用grunt进行构建并创建war包,这是由上述生成器默认创建的gruntfile.js实现的。我们对其进行了一些小修改,就可以使用了。
这个文件的基本作用是:
现在我确实理解Angular2和Angular1的不同之处,但我该如何构建一个好的版本?我应该采取什么方法?我能否获得类似于Angular1的任何东西?
这个文件的基本作用是:
- 将所有第三方依赖项js文件(从package.json中安装在node_modules文件夹中)和可选的bower.json文件(从bower_components文件夹中,如果您使用它)组合成一个单独的vendor.js文件(通过串联、缩小和混淆实现)
- 将css文件重复以上步骤,组合成vendor.css
- 将所有用户javascript文件组合到scripts.js中,css文件组合到styles.css中
- 将这4个文件与index.html和其他必要的东西(如图像、字体等)捆绑在一起
现在我确实理解Angular2和Angular1的不同之处,但我该如何构建一个好的版本?我应该采取什么方法?我能否获得类似于Angular1的任何东西?