报错信息如下:
- ERROR in ./node_modules/_extract-text-webpack-plugin@3.0.2@extract-text-webpack-plugin/dist/loader.JS?{"omit":1,"remove":true}!D:/work/nl_web/node_modules/_vue-style-loader@3.0.3@vue-style-loader!D:/work/nl_web/node_modules/_CSS-loader@0.28.11@CSS-loader?{"sourceMap":true}!./node_modules/_vue-loader@13.7.3@vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-6cf3286b","scoped":true,"hasInlineConfig":false}!D:/work/nl_web/node_modules/_sass-loader@7.1.0@Sass-loader/lib/loader.JS?{"sourceMap":true}!./node_modules/_vue-loader@13.7.3@vue-loader/lib/selector.JS?type=styles&index=0!./src/components/audioItem1/audioItem1.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 (d:\work\nl_web\node_modules\_extract-text-webpack-plugin@3.0.2@extract-text-webpack-plugin\dist\loader.JS:57:11)
解决办法如下:
- NPM install -g node-gyp
- NPM install --global --production Windows-build-tools // 如果是 windows7 系统请安装 Windows-build-tools@1.4.2
解释原因:
saas 是一个日本人搞得 Ruby 语言中使用的一个预编译器, 以前使用的时候我们需要安装 Ruby 环境, 后来 gulp 整合了 saas 也是挺好用的,
但是, node-saas 就需要 python 环境了, 所以很多人又不知道, 就升级了 node, 导致 node-saas 无法使用了,
由于我使用了 vue-element-admin 这个架子, 但自带的是 node5.6.0 这个版本, 当需要升级 node 时候, 就升级了 (打包速度变快了点),
结果导致 node-saas 出错, 本人也是搜索了很多信息, 找了个种办法, 都无法解决, 在一次偶然的地方遇到有人说安装以上两个就行了,
我就抱着试一试的态度装了一下果然好了.
最后建议:
希望大家都使用 stylus 吧, 安装简单, 依赖的环境简单, 升级无压力, 代码和写 python 一样, 本着 "人生苦短, 我用 python" 这个名言, 我建议别再折腾这个坑 saas 了!
来源: http://www.bubuko.com/infodetail-2893752.html