npm启动webpack的问题?
我有小应用程序的反应,并试图启动与npm开始 – package.json – “脚本”:{“开始”:“节点server.js”
所有在Windows中工作正常,但试图在Ubuntu控制台上启动此引发错误
/var/www/react_pwa/node_modules/webpack/lib/RuleSet.js:143
抛出新的错误(“选项/查询不能用于装载机”);
我已经更新了node.js和npm,所以我thik这可能是webpack的configuration问题。 该文件现在看起来像这样
var path = require('path'); var webpack = require('webpack'); var HtmlWebpackPlugin = require('html-webpack-plugin'); module.exports = { devtool: 'eval', entry: [ 'react-hot-loader/patch', 'webpack-dev-server/client?http://localhost:3000', 'webpack/hot/only-dev-server', './src/index' ], output: { path: path.join(__dirname, 'dist'), filename: 'bundle.js', publicPath: '/' }, plugins: [ new webpack.HotModuleReplacementPlugin(), new HtmlWebpackPlugin({ template: 'index.html' }) ], module: { loaders: [{ test: /\.js$/, loaders: ['babel'], include: path.join(__dirname, 'src'), query: { "presets": [ "es2015", "stage-0", "react" ], "plugins": [ "react-hot-loader/babel" ] } }, { test: /\.css/, loaders: ["style", "css"] }] } };
有任何想法吗? 谢谢。
改变loaders: ['babel']
loader: 'babel'
,它应该工作。
我不认为你可以使用多个“加载器”的查询,因为它不知道哪个查询附加到哪个加载器。
你可能在你的package.json
缺less一个依赖。
你有安装react-hot-loader
, css-loader
, style-loader
, babel-loader
, babel-core
, babel-preset-es2015
, babel-preset-react
, babel-preset-stage-0
吗?
尝试运行此命令以确保:
npm install --save-dev react-hot-loader css-loader style-loader babel-loader babel-core babel-preset-es2015 babel-preset-react babel-preset-stage-0
你可以做的另一件事是在您的Windows安装ls node_modules
,并确保所有的依赖项在你的package.json
所以你安装在npm install
。