[英]Using Grunt to watch all files in my src directory and output to build
[英]How to output two files using grunt durandal
我正在努力优化Durandal SPA。 看来效果很好,但现在我想输出第二个文件libs.js,它是所有必需库的合并丑化版本,但是我的第一个dist被忽略了,而我得到的唯一文件仍然是main-built.js
我只得到一个文件,所以app / libs.js从未创建。 我也没有咕unt的错误。
这是我的Gruntfile:
module.exports = function (grunt) {
grunt.initConfig({
durandal: {
libs: {
src: [
"../scripts/jquery-1.9.1.js",
"../scripts/typeahead.js",
"../scripts/jquery-ui-1.10.3.js",
"../scripts/knockout-3.0.0rc.js",
"../scripts/toastr.js",
"../scripts/q.js",
"../scripts/breeze.min.js",
"../scripts/bootstrap.js",
"../scripts/moment.js",
"../scripts/lodash.js",
"../scripts/respond.js",
"../scripts/knockout-sortable.js",
"../scripts/knockout-bootstrap.js",
"../scripts/knockout.validation.js",
],
dest: 'scripts/libs.js',
options: {
uglify2: {
compress: {
global_defs: {
DEBUG: false
}
}
}
}
},
dist: {
src: [
"app/**/*.*",
"scripts/durandal/**/*.*"
],
options: {
baseUrl: "app/",
mainPath: "app/main.js",
out: "app/main-built.js",
uglify2: {
compress: {
global_defs: {
DEBUG: false
}
}
}
}
}
}
});
grunt.loadTasks('tasks');
grunt.registerTask('default', ['durandal']);
};
这是JavaScript。 如果创建类似{ a: 'a', a: 'b' }
,则第一个键将被VM覆盖,第二个键将被第二个键覆盖。
而不是像这样配置它:
dist: {
// config goes here
},
dist: {
// config goes here
}
尝试
libs: {
// config goes here
},
main: {
// config goes here
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.