【发布时间】:2016-07-23 11:53:47
【问题描述】:
我使用 yeoman 创建了一个 Angular 项目。当我构建时,在 dist 文件夹中创建了 app.js 文件,但文件名是 app.js,但它是 app.2bf032ifs.js 不知道为什么?
下面是我写 uglify 的方法 -
uglify: {
build: {
src: '<%= yeoman.app %>/scripts/**/*.js',
dest: '<%= yeoman.dist %>/scripts/app.js'
}
},
运行 Grunt 命令时,我收到消息
Running "ngtemplates:dist" (ngtemplates) task
File .tmp/templateCache.js created.
>> Usemin has not created uglify.generated yet!
1) 我不知道如何在 dist 文件夹中获取正确的文件名,如何? 2)如何摆脱上述消息? 3) 文件名,在生成最终的 css 文件时也有类似的行为。
注意 - 下面是我的 usemin 任务
usemin: {
html: ['<%= yeoman.dist %>/{,*/}*.html'],
css: ['<%= yeoman.dist %>/styles/{,*/}*.css'],
js: ['<%= yeoman.dist %>/scripts/{,*/}*.js'],
options: {
assetsDirs: [
'<%= yeoman.dist %>',
'<%= yeoman.dist %>/images',
'<%= yeoman.dist %>/styles'
],
patterns: {
js: [[/(images\/[^''""]*\.(png|jpg|jpeg|gif|webp|svg))/g, 'Replacing references to images']]
}
}
},
【问题讨论】:
标签: angularjs gruntjs yeoman minify uglifyjs