问题描述
我将代码从VPS(ubuntu 16.04)迁移到Laravel Homestead(无用)环境。
代码编译没有错误,但是当我不需要在监视模式下运行webpack时,它将无法正常工作。我很难将软件包升级到新版本,但是当我安装laravel mix时,Laravel Homestead手表上的其他项目正在工作,但仅使用--watch-pool参数。 我该怎么办?
npm -v: 6.14.4
node -v: v12.16.2
我的package.json
{
"name": "MyApp","version": "1.0.0","description": "","main": "webpack.config.js","scripts": {
"start": "node devserver.js","build": "rimraf ./dist && webpack --mode production --config webpack.config.prod.js","preview": "http-server ./dist -p 1234 -c-1","test": "echo \"Error: no test specified\" && exit 1"
},"keywords": [
"React","React-Router","MobX","Webpack","ES6","ES7"
],"author": "No author","license": "No License","sideEffects": true,"devDependencies": {
"autoprefixer": "^8.3.0","babel-core": "^6.25.0","babel-loader": "^7.1.1","babel-plugin-lodash": "^3.2.11","babel-plugin-react-transform": "^3.0.0","babel-plugin-Syntax-dynamic-import": "^6.18.0","babel-plugin-transform-async-to-generator": "^6.24.1","babel-plugin-transform-decorators-legacy": "^1.3.4","babel-plugin-transform-react-handled-props": "^0.3.1","babel-plugin-transform-react-remove-prop-types": "^0.4.6","babel-plugin-transform-runtime": "^6.23.0","babel-polyfill": "^6.23.0","babel-preset-env": "^1.7.0","babel-preset-react": "^6.24.1","babel-preset-stage-0": "^6.24.1","babel-register": "^6.24.1","css-loader": "^0.28.4","eslint": "^7.1.0","eslint-plugin-react": "^7.20.0","extract-text-webpack-plugin": "^4.0.0-beta.0","file-loader": "^1.1.11","html-webpack-plugin": "^3.2.0","image-webpack-loader": "^4.2.0","less": "2.7.3","less-loader": "3.0.0","less-plugin-autoprefix": "^1.5.1","mini-css-extract-plugin": "^0.4.0","node-sass": "^4.12.0","postcss-loader": "^2.0.6","precss": "^3.1.2","react-hot-loader": "^4.6.3","resolve-url-loader": "^2.1.0","rimraf": "^2.6.1","sass-loader": "^7.0.1","style-loader": "^0.21.0","terser-webpack-plugin": "^1.1.0","url-loader": "^1.0.1","webpack": "^4.23.1","webpack-cli": "^3.0.8","webpack-dev-server": "^3.1.3"
},"dependencies": {
"@semantic-ui-react/event-stack": "^3.0.0","@sentry/browser": "^5.17.0","@tinymce/tinymce-react": "^3.5.0","attr-accept": "^1.1.0","axios": "^0.18.0","babel-runtime": "^6.25.0","classnames": "^2.2.5","constate": "^1.0.0-alpha.6","cookies-js": "^1.2.3","debug": "^3.1.0","faker": "^4.1.0","http-server": "^0.11.1","i18n-harmony": "^1.6.1","keyboard-key": "^1.0.2","lazy-route": "^1.0.7","lodash": "^4.17.4","mobx": "^4.2.0","mobx-react": "^5.0.0","mobx-react-devtools": "^5.0.1","mobx-react-form": "^1.31.15","moment": "^2.18.1","package": "^1.0.1","prop-types": "^15.5.10","qs": "^6.5.1","quill": "^1.3.0","quill-table-module": "^1.0.1","rc-trigger": "^2.3.4","react": "^16.8.0-alpha.0","react-datepicker": "^1.8.0","react-dom": "^16.8.0-alpha.0","react-fontawesome": "^1.6.1","react-headroom": "^2.1.6","react-loadable": "^5.3.1","react-quill": "^1.3.1","react-router": "4.2.0","react-router-dom": "4.2.2","react-spinners": "^0.3.2","react-virtualized": "^9.9.0","semantic-ui-react": "^0.83.0","socket.io-client": "^2.2.0","validatorjs": "^3.13.3","whatwg-fetch": "^2.0.3"
},"repository": {
"url": "[email protected]:mhaagens/react-mobx-react-router4-boilerplate.git","type": "git"
}
}
我的devserver.js
var webpack = require('webpack')
var WebpackDevServer = require('webpack-dev-server')
var config = require('./webpack.config.dev')
console.log(config);
new WebpackDevServer(webpack(config),{
publicPath: config.output.publicPath,headers: {
'Access-Control-Allow-Origin': '*'
},hot: false,https: false,clientLogLevel: 'error',overlay: true,historyApiFallback: true,disableHostCheck: true,watchOptions: {
ignored: /\/node_modules\/.*/,},stats: {
children: false,colors: true,depth: true,entrypoints: true,hash: true,maxModules: 15,modules: true,performance: true,timings: true,warnings: true,}
}).listen(config.devServer.port,config.devServer.host,function (err,result) {
if (err) {
return console.log(err);
}
console.log('Listening at http://' + config.devServer.host + ':' + config.devServer.port + '/');
console.log(this);
});
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)