我的文件夹结构如下
在main.js中我有以下代码
@import '../lib/vendor/jquery.js';
@import '../lib/vendor/tinyMce.js';
@import '../lib/someplugin.js';
// ... more code ...
每次运行grunt
我都会收到以下错误:
Warning: Unable to read "/PATH_TO_MY_APP/static/js/lib/vendor" file (Error code: EISDIR).
如果我删除tinyMce.js导入行,grunt运行正常。所以问题必须是tinyMce,对吧?错了,如果我剪切了tinyMce.js的所有内容并将其粘贴到jquery.js中(在jquery.js拥有内容之后),grunt将运行正常。
这是我的Gruntfile.js:
module.exports = function(grunt) {
// Project configuration.
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
import: {
options: {},
default: {
expand: true,
cwd: 'static/js/default/',
src: '**/*.js',
dest: 'static/js/stage/default/',
ext: '.js',
}
}
});
grunt.loadNpmTasks('grunt-import');
grunt.registerTask('default', ['import']);
};
我已经阅读了我使用的插件的文档,但我发现没有可能有用的选项。 :(
答案 0 :(得分:0)
而是导入main.js中的所有文件
为什么你不让咕噜咕噜这样做?
你可以使用concat和uglify:
请参阅:Grunt concat all package.json dependencies
你试过使用那个cwd:
'static/**/*.js',
你也可以分享你的gruntfile.js吗?所以我可以好好看看。
我希望能帮助你。