簡體   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