lavas-project / vue-skeleton-webpack-plugin

Lavas webpack plugin: skeleton solution for PWA webshell
886 stars 130 forks source link

开发模式下 编译报错throw new MemoryFileSystemError(errors.code.ENOENT, _path); Error: no such file or directory #88

Open HP-jackZhang opened 4 years ago

HP-jackZhang commented 4 years ago

开发模式下

Generate skeleton for skeleton-app... ./node_modules/extract-text-webpack-plugin/dist/loader.js?{"omit":1,"remove":true}!./node_modules/vue-style-loader!./node_modules/css-loader?{"minimize":false,"sourceMap":false}!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-4a16bb1e","scoped":true,"hasInlineConfig":false}!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./src/pages/Skeleton.vue Module build failed: Error: "extract-text-webpack-plugin" loader is used without the corresponding plugin, refer to https://github.com/webpack/extract-text-webpack-plugin for the usage example at Object.pitch (F:\tc\internalCar\新建文件夹\interCarFrontend\node_modules\extract-text-webpack-plugin\dist\loader.js:57:11) @ ./src/pages/Skeleton.vue 3:4-393 @ ./src/entry-skeleton.js ./node_modules/extract-text-webpack-plugin/dist/loader.js?{"omit":1,"remove":true}!./node_modules/vue-style-loader!./node_modules/css-loader?{"minimize":false,"sourceMap":false}!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-783367bc","scoped":false,"hasInlineConfig":false}!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./src/pages/list.vue Module build failed: Error: "extract-text-webpack-plugin" loader is used without the corresponding plugin, refer to https://github.com/webpack/extract-text-webpack-plugin for the usage example at Object.pitch (F:\tc\internalCar\新建文件夹\interCarFrontend\node_modules\extract-text-webpack-plugin\dist\loader.js:57:11) @ ./src/pages/list.vue 3:4-390 @ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/pages/Skeleton.vue @ ./src/pages/Skeleton.vue @ ./src/entry-skeleton.js ./node_modules/extract-text-webpack-plugin/dist/loader.js?{"omit":1,"remove":true}!./node_modules/vue-style-loader!./node_modules/css-loader?{"minimize":false,"sourceMap":false}!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-f84d8512","scoped":false,"hasInlineConfig":false}!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./src/pages/box.vue Module build failed: Error: "extract-text-webpack-plugin" loader is used without the corresponding plugin, refer to https://github.com/webpack/extract-text-webpack-plugin for the usage example at Object.pitch (F:\tc\internalCar\新建文件夹\interCarFrontend\node_modules\extract-text-webpack-plugin\dist\loader.js:57:11) @ ./src/pages/box.vue 3:4-389 @ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/pages/Skeleton.vue @ ./src/pages/Skeleton.vue @ ./src/entry-skeleton.js ./node_modules/extract-text-webpack-plugin/dist/loader.js?{"omit":1,"remove":true}!./node_modules/vue-style-loader!./node_modules/css-loader?{"minimize":false,"sourceMap":false}!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-f2b2da6c","scoped":false,"hasInlineConfig":false}!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./src/pages/grid.vue Module build failed: Error: "extract-text-webpack-plugin" loader is used without the corresponding plugin, refer to https://github.com/webpack/extract-text-webpack-plugin for the usage example at Object.pitch (F:\tc\internalCar\新建文件夹\interCarFrontend\node_modules\extract-text-webpack-plugin\dist\loader.js:57:11) @ ./src/pages/grid.vue 3:4-390 @ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/pages/Skeleton.vue @ ./src/pages/Skeleton.vue @ ./src/entry-skeleton.js

F:\tc\internalCar\新建文件夹\interCarFrontend\node_modules\memory-fs\lib\MemoryFileSystem.js:114 throw new MemoryFileSystemError(errors.code.ENOENT, _path); ^ Error: no such file or directory at MemoryFileSystem.readFileSync (F:\tc\internalCar\新建文件夹\interCarFrontend\node_modules\memory-fs\lib\MemoryFileSystem.js:114:10) at Watching.handler (F:\tc\internalCar\新建文件夹\interCarFrontend\node_modules\vue-skeleton-webpack-plugin\lib\ssr.js:55:31) at Watching._done (F:\tc\internalCar\新建文件夹\interCarFrontend\node_modules\vue-skeleton-webpack-plugin\node_modules\webpack\lib\Compiler.js:106:8) at compiler.emitRecords.err (F:\tc\internalCar\新建文件夹\interCarFrontend\node_modules\vue-skeleton-webpack-plugin\node_modules\webpack\lib\Compiler.js:79:19) at Compiler.emitRecords (F:\tc\internalCar\新建文件夹\interCarFrontend\node_modules\vue-skeleton-webpack-plugin\node_modules\webpack\lib\Compiler.js:371:38) at compiler.emitAssets.err (F:\tc\internalCar\新建文件夹\interCarFrontend\node_modules\vue-skeleton-webpack-plugin\node_modules\webpack\lib\Compiler.js:62:20) at applyPluginsAsyncSeries1.err (F:\tc\internalCar\新建文件夹\interCarFrontend\node_modules\vue-skeleton-webpack-plugin\node_modules\webpack\lib\Compiler.js:364:12) at next (F:\tc\internalCar\新建文件夹\interCarFrontend\node_modules\tapable\lib\Tapable.js:218:11) at Compiler.compiler.plugin (F:\tc\internalCar\新建文件夹\interCarFrontend\node_modules\vue-skeleton-webpack-plugin\node_modules\webpack\lib\performance\SizeLimitsPlugin.js:99:4) at Compiler.applyPluginsAsyncSeries1 (F:\tc\internalCar\新建文件夹\interCarFrontend\node_modules\tapable\lib\Tapable.js:222:13) at Compiler.afterEmit (F:\tc\internalCar\新建文件夹\interCarFrontend\node_modules\vue-skeleton-webpack-plugin\node_modules\webpack\lib\Compiler.js:361:9) at require.forEach.err (F:\tc\internalCar\新建文件夹\interCarFrontend\node_modules\vue-skeleton-webpack-plugin\node_modules\webpack\lib\Compiler.js:350:15) at F:\tc\internalCar\新建文件夹\interCarFrontend\node_modules\async\dist\async.js:421:16 at iteratorCallback (F:\tc\internalCar\新建文件夹\interCarFrontend\node_modules\async\dist\async.js:998:13) at F:\tc\internalCar\新建文件夹\interCarFrontend\node_modules\async\dist\async.js:906:16 at MemoryFileSystem.writeFile (F:\tc\internalCar\新建文件夹\interCarFrontend\node_modules\memory-fs\lib\MemoryFileSystem.js:328:9)

我仔细看了错误提示,主要有两个错误 (个人认为是有关联的,指引的源码是骨架屏页面) 1, Module build failed: Error: "extract-text-webpack-plugin" loader is used without the corresponding plugin, refer to https://github.com/webpack/extract-text-webpack-plugin for the usage example

2,throw new MemoryFileSystemError(errors.code.ENOENT, _path);

我测试了https://github.com/lavas-project/vue-skeleton-webpack-plugin/issues/11#issuecomment-377845362 这个issue 里面的方案 发现还是有问题 ,请大神帮忙指点下 感谢@xiaoiver