【发布时间】:2014-11-19 07:58:14
【问题描述】:
我发现在 grunt 中使用 require 处理构建存在很多混乱/缺乏特定的方法。我只是很困惑应该直接在 Grunt 任务选项中进行哪些配置:
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
requirejs: {
compile: {
options: {
baseUrl: './js',
mainConfigFile: 'config.js',
optimize: 'none',
include: ['./main'],
out: 'optimized.js'
}
}
}
});
然后在配置文件中:
({
appDir: './',
baseUrl: './js',
dir: './dist',
optimize: 'none',
optimizeCss: 'standard',
removeCombined: true,
paths: {
jquery: './js/jQuery/jquery',
}
})
显然似乎有一些冗余,但这主要是我发现的。有人可以解释为什么或者我错了吗?我可以将所有配置放在一个或另一个中吗?我只打算用杏仁处理优化的单个文件。
我是否只声明初始单入口点以从我的 main.js 文件和其中的任何 require 调用构建依赖链,或者我可以声明调用模块的文件的通配符列表:
include: ['./variousFiles/*.js']
任何和所有关于如何最好地利用 Grunt 的说明都将不胜感激。谢谢!
【问题讨论】:
标签: javascript requirejs gruntjs