我是 Yeoman/Grunt/Bower 的新手。我有一个bower.json
定义以下依赖项的文件:
鲍尔.json
{
"dependencies": {
"angular": "~1.0.7",
"jquery": "~1.8.0",
"bootstrap": "~2.3.2",
"angular-grid": "~2.0.5"
}
}
在我的 html 文件中,我使用的是这些库的非缩小版本,这些库是通过命令安装的bower install
索引.html
<script src="components/jquery/jquery.js"></script>
<script src="components/bootstrap/docs/assets/js/bootstrap.js"></script>
<script src="components/angular/angular.js"></script>
<script src="components/angular-grid/build/ng-grid.js"></script>
如何配置 grunt,它将:
- 仅将这些 js 文件的缩小版本复制到构建目录
- 替换 HTML,使其更改
jquery.js
为jquery.min.js
- 不使用 CDN 时 - 是否建议将所有文件与自定义应用程序脚本组合在一起?
这里的正确方法是什么?我是否必须在 grunt 复制任务中定义每个库?像:
Gruntfile.js:
copy: {
dist: {
files: [{
src: [
'components/jquery/jquery.min.js',
'components/bootstrap/docs/assets/js/bootstrap.min.js',
'components/angular/angular.min.js',
'components/angular-grid/build/ng-grid.min.js'
]
}]
}
}