西兰花和 RequireJS
Broccoli and RequireJS
您好,我正在尝试使用西兰花缩短 requirejs 应用程序的构建时间。我使用 Grunt 作为我的任务运行器。这是我正在使用的插件:
https://github.com/dfournier/broccoli-requirejs
这是我的代码。 运行 'test' 任务什么都不做?
grunt.registerTask( 'test', function( ) {
var rjs = require( 'broccoli-requirejs' );
var t = new rjs( 'private/application/controllers', {
verbose: true,
requirejs: {
baseUrl: 'private/application/controllers/',
dir: 'public/files/cache/',
mainConfigFile: 'private/application/controllers/system/js/require.config.js',
optimize: 'uglify2',
skipDirOptimize: true,
generateSourceMaps: true,
findNestedDependencies: true,
preserveLicenseComments: false,
fileExclusionRegExp: /^(\.|views)|(\.php)$/,
paths: {
'requirejs': 'system/js/require.min'
},
modules: modules
}
});
});
项目结构如下:
private/application/controllers/one/js/index.js
private/application/controllers/two/js/index.js
...
requirejs 选项适用于 grunt-contrib-requirejs 但不适用于 broccoli 插件。关于我做错了什么的想法?
谢谢!
与创建者交谈过此包与 Grunt 不兼容。
您好,我正在尝试使用西兰花缩短 requirejs 应用程序的构建时间。我使用 Grunt 作为我的任务运行器。这是我正在使用的插件:
https://github.com/dfournier/broccoli-requirejs
这是我的代码。 运行 'test' 任务什么都不做?
grunt.registerTask( 'test', function( ) {
var rjs = require( 'broccoli-requirejs' );
var t = new rjs( 'private/application/controllers', {
verbose: true,
requirejs: {
baseUrl: 'private/application/controllers/',
dir: 'public/files/cache/',
mainConfigFile: 'private/application/controllers/system/js/require.config.js',
optimize: 'uglify2',
skipDirOptimize: true,
generateSourceMaps: true,
findNestedDependencies: true,
preserveLicenseComments: false,
fileExclusionRegExp: /^(\.|views)|(\.php)$/,
paths: {
'requirejs': 'system/js/require.min'
},
modules: modules
}
});
});
项目结构如下:
private/application/controllers/one/js/index.js
private/application/controllers/two/js/index.js
...
requirejs 选项适用于 grunt-contrib-requirejs 但不适用于 broccoli 插件。关于我做错了什么的想法?
谢谢!
与创建者交谈过此包与 Grunt 不兼容。