您可以使用像 Browserify 或 Webpack 这样的模块捆绑器来做到这一点。
要开始使用 Browserify ,您需要首先通过 NPM 全局安装它
npm install -g browserify
然后在您的项目中,获取您想要包含的前端库,例如 angular 库
npm install --save angular
现在您需要使用require() 让 Browserify 了解它需要获取的依赖项才能使项目工作(如果是 Angular 应用程序,您定义了主模块,请添加第一行)
var angular = require('angular');
angular
.module('autocompleteDemo', [])
.controller('DemoCtrl', DemoCtrl);
要设置 grunt-browserify 任务,首先在项目中安装它
npm install grunt-browserify --save-dev
并按如下方式配置任务
browserify: {
main: {
src: 'entry.js',
dest: 'bundle.js'
}
}
最后在您的 index.html 中,您需要为 bundle.js 脚本添加标记
<script src="bundle.js"></script>
示例代码可以在https://github.com/pra85/grunt-browserify-example找到