Javascript Grunt usemin到资源的转换路径
这是我的输入文件(使用yeoman angular) 但是这里的路径是相对的,我想要一条绝对路径。此外,angular应用程序位于我的节点服务器的子目录中(在dashboard/中),因此我使用nignx并重定向必要的内容。我想:Javascript Grunt usemin到资源的转换路径,javascript,angularjs,gruntjs,yeoman,grunt-usemin,Javascript,Angularjs,Gruntjs,Yeoman,Grunt Usemin,这是我的输入文件(使用yeoman angular) 但是这里的路径是相对的,我想要一条绝对路径。此外,angular应用程序位于我的节点服务器的子目录中(在dashboard/中),因此我使用nignx并重定向必要的内容。我想: <script src="/dashboard/scripts/vendor.f5d9f6b9.js"></script> 但是脚本文件本身应该保持不变。您的问题与usemin有关,请参阅此处的文档: 只需将index.html中的注释替
<script src="/dashboard/scripts/vendor.f5d9f6b9.js"></script>
但是脚本文件本身应该保持不变。您的问题与usemin有关,请参阅此处的文档: 只需将index.html中的注释替换为:
<!-- build:js(./) /dashboard/scripts/vendor.js -->
借
并替换:
grunt.registerTask('build', [
'clean:dist',
'wiredep',
'useminPrepare',
'concurrent:dist',
'autoprefixer',
'concat',
'ngmin',
'copy:dist',
'cdnify',
'cssmin',
'uglify',
'filerev',
'usemin',
'htmlmin'
]);
作者:
运行以下两个命令来修改package.json:
1.npm卸载grunt ngmin--保存
2.npm安装grunt ng annotate--保存您的问题与usemin有关,请参阅此处的文档: 只需将index.html中的注释替换为:
<!-- build:js(./) /dashboard/scripts/vendor.js -->
借
并替换:
grunt.registerTask('build', [
'clean:dist',
'wiredep',
'useminPrepare',
'concurrent:dist',
'autoprefixer',
'concat',
'ngmin',
'copy:dist',
'cdnify',
'cssmin',
'uglify',
'filerev',
'usemin',
'htmlmin'
]);
作者:
运行以下两个命令来修改package.json:
1.npm卸载grunt ngmin--保存
2.npm install grunt ng annotate--save@apairet我是grunt n00b,grunt文件正是您提供的文件如果您发布grunt文件,我可以帮助您我已经更新了答案,以帮助您进行迁移。如果你的每件事都按你的要求进行,请告诉我。@A我想你是说ngmin@apairet我是grunt n00b,grunt文件正是您提供的文件。如果您发布grunt文件,我可以帮助您。我已更新了答案,以帮助您进行迁移。让我知道你的一切是否都如你所愿。@A我猜你的意思是“我向你承诺,我尝试你的提议;”让我知道我承诺的输出,我尝试你的建议;)让我知道输出结果
// ngmin tries to make the code safe for minification automatically by
// using the Angular long form for dependency injection. It doesn't work on
// things like resolve or inject so those have to be done manually.
ngmin: {
dist: {
files: [{
expand: true,
cwd: '.tmp/concat/scripts',
src: '*.js',
dest: '.tmp/concat/scripts'
}]
}
},
ngAnnotate: {
options: {
singleQuotes: true
},
dist: {
files: [{
expand: true,
cwd: '.tmp/concat/scripts',
src: '*.js',
dest: '.tmp/concat/scripts'
}]
}
},
grunt.registerTask('build', [
'clean:dist',
'wiredep',
'useminPrepare',
'concurrent:dist',
'autoprefixer',
'concat',
'ngmin',
'copy:dist',
'cdnify',
'cssmin',
'uglify',
'filerev',
'usemin',
'htmlmin'
]);
grunt.registerTask('build', [
'clean:dist',
'wiredep',
'useminPrepare',
'concurrent:dist',
'autoprefixer',
'concat',
'ngAnnotate',
'copy:dist',
'cdnify',
'cssmin',
'uglify',
'filerev',
'usemin',
'htmlmin'
]);