咕噜咕噜的UseminPrepare不生成配置
Grunt UseminPrepare Not Generating Configuration
本文关键字:配置 UseminPrepare 更新时间:2023-09-26
我正在尝试使用grunt-usemin
从我的项目中连接、缩小和删除未使用的优化引用。我已经在我的index.html
文件中设置了build
块,如下所示:
索引.html
<!-- build:js js/optimized.js-->
<script src="app/app.js"></script>
<script src="app/config.js"></script>
<script src="app/config.exceptionHandler.js"></script>
<script src="app/config.route.js"></script>
<script src="app/common/common.js"></script>
<script src="app/common/bootstrap/bootstrap.dialog.js"></script>
<script src="app/controller1/controller1.js"></script>
<script src="app/services/service.js"></script>
<!-- endbuild -->
我的gruntfile.js
看起来像:
"use strict";
module.exports = function (grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
useminPrepare: {
html: 'index.html',
options: {
dest: '/dist'
}
},
usemin: {
options: {
dirs: ['dist/index.html']
}
}
});
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-usemin');
grunt.registerTask('testtask', ['useminPrepare', 'concat', 'uglify', 'usemin']);
};
但是,usemin
从未在我的gruntfile.js
中实际生成concat
或uglify
方法。相反,当尝试运行时
grunt.registerTask('newtask', ['useminPrepare', 'concat', 'uglify', 'usemin']);
我收到一个错误,指出"未找到"连接"目标"。
我的gruntfile.js
和index.html
都在根目录中。我在这里做错了什么吗?
编辑:与--verbose
一起运行
Running tasks: useminPrepare
Running "useminPrepare" task
Running "useminPrepare:html" (useminPrepare) task
Verifying property useminPrepare.html exists in config...OK
Files: [no src] -> html
Options: dest="/dist"
Going through to update the config
Looking for build script HTML comment blocks
Configuration is now:
concat:
undefined
uglify:
undefined
cssmin:
undefined
像垃圾邮件人说:发生此错误是因为您编写了错误的 html 文件路径。
常见的是:
useminPrepare: {
html: ['<%= yeoman.app %>/index.html'],
options: {
dest: '<%= yeoman.dist %>'
}
}
请确保Usemin可以通过您的HTML配置找到您的索引.html文件。
您的索引.html useminPrepare 中的引用缺失client/
:
useminPrepare: {
html: 'client/index.html',
options: {
dest: '/dist'
}
}
我与我正在从事的一个项目进行了比较,该项目似乎使用了相同的 yeoman 生成器。
相关文章:
- RequireJS向模块传递配置总是返回undefined
- 如何配置分析以将数据发送到我自己的服务器
- 扩展jQuery插件以更改配置
- webRTC错误未定义配置
- 如何配置WebStorm以正确格式化生成器函数
- Javascript配置服务器URL并将其存储
- Node Red在Admin UI中获取配置节点值
- AngularJS智能表全局配置实现
- react路由器使用简单的javascript路由器配置来处理不匹配的路径
- web配置http到https重定向异常
- 如何配置browserfy与Karma使用转换Stringify为Mustache模板
- 将任何CDN配置为只传递一个文件,无论请求的url是什么
- 使用javascript配置文件作为handlebas博客模板,但配置不是't工作正常
- 我可以访问量角器配置文件中的参数吗
- 如何使用socket.io在meanjs项目中配置jshint
- Django无法通过urls.py配置找到djangular/app.js文件.如何进行故障排除
- 命名和配置jsfiddle
- 如何从配置文件中设置Angular值
- 如何使console.log可配置
- 咕噜咕噜的UseminPrepare不生成配置