繁体   English   中英

Grunt.js无法读取文件(错误代码:EISDIR)

[英]Grunt.js Unable to read file (Error code: EISDIR)

我的文件夹结构如下:

  • 静态的/
    • js /
      • 默认/
        • main.js
      • lib /
        • someplugin.js
        • 供应商/
          • jquery.js
          • tinyMce.js

在main.js内部,我有以下代码

@import '../lib/vendor/jquery.js';
@import '../lib/vendor/tinyMce.js';
@import '../lib/someplugin.js';
// ... more code ...

我每次运行grunt ,我发现了follwing错误:

Warning: Unable to read "/PATH_TO_MY_APP/static/js/lib/vendor" file (Error code: EISDIR).

如果我删除tinyMce.js进口线,咕噜运行良好。 所以问题一定出在tinyMce上,对吗? 错了,如果我切tinyMce.js的所有内容,并将其粘贴里面的jquery.js(jquery.js和自己的内容后),咕噜将运行正常。

这是我的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']);

};

我读过我使用插件的文档,但我没有发现任何选项,可以帮助。 :(

而是将所有文件导入main.js

为什么你不让咕unt做呢?

您可以为此使用concat和uglify:

请参阅: Grunt concat所有package.json依赖项

您是否尝试过仅使用该cwd:

'static/**/*.js',

还可以分享您的gruntfile.js吗? 这样我可以更好看

希望对您有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM