今天在启动项目时项目起不来,一老报错,经过翻译研究,来上解决方案

执行vue项目npm run dev的时候filemanager-webpack-plugin报错TypeError: Cannot read property ‘isFile‘ of undefined

D:\abinwork\fmis_web\node_modules\filemanager-webpack-plugin\lib\index.js:271
        if (isGlob) archive.glob(command.source, globOptions);else if (sStats.isFile()) archive.file(command.source, { 
        name: path$1.basename(command.source) });else if (sStats.isDirectory()) archive.glob('**/*', {
                                                                              ^

TypeError: Cannot read property 'isFile' of undefined
    at D:\abinwork\fmis_web\node_modules\filemanager-webpack-plugin\lib\index.js:271:79
    at D:\abinwork\fmis_web\node_modules\graceful-fs\polyfills.js:282:31

23456脱衣服

报错的原因很简单因为我们才拉下来的项目是没有dist目录的,然后filemanager-webpack-plugin去找个dist目录发现竟然不存在,然后就罢工不干了,导致出错;

解决方法,有两种参考

第一种,你重新打包一下就可以了;
npm run build
第二种,修改下配置,运行的时候自动创建下dist目录

注意:先看第一步,如果你npm run build 然后再 npm run dev 项目能跑起来就不用再去执行第二步了

plugins: [
    new FileManagerWebpackPlugin ({
      onEnd: {
        mkdir: [./dist‘],
        delete: [./dist.zip‘,
        ],
        archive: [
          {source:./dist‘, destination:./dist.zip‘},
        ]
      }
    })
  ],

waserdfg4

Logo

前往低代码交流专区

更多推荐