问题1中的原因为:You may need an appropriate loader to handle this file type, currently no loaders are con
figured to process this file.
根据别的的解答和立即,我安装了node-loader
chainWebpack: (config) => {
config.module
.rule(/\.node$/)
.use("node-loader")
.loader("node-loader")
.end();
},
然后npm install node-loader,自动安装的版本:
"node-loader": "^2.0.0",1
重新启动出现了新的问题
ERROR Failed to compile with 1 error
error in (webpack)-dev-server/client?http://192.168.2.119:8080&sockPath=/sockjs-node
Syntax Error: TypeError: this.getOptions is not a function
继续查询:
结论都是版本的兼容问题。
只不过别人出问题的都是安装less-loader和sass-loader
解决方案是降低版本
node-loader的release版本只有5个,1.0.0到1.0.3,然后到2.0.0
尝试1:直接降低到1.0
Error: webpack-internal:///./node_modules/webpack/buildin/module.js:8
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node-libs-brow
ser/mock/process.js */ "./node_modules/node-libs-browser/mock/process.js"), __webpack_
require__(/*! ./module.js */ "./node_modules/webpack/buildin/module.js")(module), "/")
)//# sourceURL=[module]
^
TypeError: __webpack_require__(...) is not a function- module.js:8 eval
[.]/[webpack]/buildin/module.js:8:245- index.html:119 Object../node_modules/webpack/buildin/module.js
下面就等等等了。。
尝试了1.0.0-1.0.3 都这样
没有找到解决方法,回头看看是不是不该使用vue的chainWebpack