Javascript Webpack.config.js:配置具有未知属性';默认值';

Javascript Webpack.config.js:配置具有未知属性';默认值';,javascript,webpack,babeljs,Javascript,Webpack,Babeljs,我已经将所有内容从一个正在工作的项目(最终热重新加载示例)转移到了一个使用keystone cms的现有项目。我卸载了项目中的所有开发依赖项,并将工作项目中的所有精确依赖项(webpack、babel等)安装到我的项目中 出于某种原因,web.config.js文件不会解析es6语法 export default 这就产生了这个错误: - configuration has an unknown property 'default'. 如果我切换到以下选项,它会工作: const conf

我已经将所有内容从一个正在工作的项目(最终热重新加载示例)转移到了一个使用keystone cms的现有项目。我卸载了项目中的所有开发依赖项,并将工作项目中的所有精确依赖项(webpack、babel等)安装到我的项目中

出于某种原因,web.config.js文件不会解析es6语法

export default 
这就产生了这个错误:

- configuration has an unknown property 'default'.
如果我切换到以下选项,它会工作:

const config = ...
module.exports = config;
在我的项目中的其他地方,我使用了其他es6语法,它可以工作

下面是package.json中的依赖项,它与使用“export default”语法的示例项目完美配合

"dependencies": {
"babel-cli": "^6.10.1",
"babel-core": "^6.10.4",
"babel-eslint": "^8.2.3",
"babel-loader": "^7.1.1",
"babel-plugin-react-transform": "^3.0.0",
"babel-plugin-transform-runtime": "^6.9.0",
"babel-preset-env": "^1.7.0",
"babel-preset-react": "^6.11.1",
"babel-register": "^6.9.0",
"babel-runtime": "^6.9.2",
"chokidar": "^2.0.3",
"css-loader": "^0.28.11",
"css-modules-require-hook": "^4.0.1",
"eslint": "^4.19.1",
"eslint-plugin-react": "^7.8.1",
"express": "^4.14.0",
"prop-types": "^15.6.1",
"react": "^16.3.2",
"react-dom": "^16.3.2",
"react-hot-loader": "^4.1.3",
"react-redux": "^5.0.7",
"redux": "^4.0.0",
"style-loader": "^0.21.0",
"webpack": "^4.8.3",
"webpack-dev-middleware": "^3.1.3",
"webpack-hot-middleware": "^2.12.1",
"webpack-node-externals": "^1.7.2"

知道为什么会发生这种情况吗?

webpack在节点上运行,您不能在节点上使用es6语法。您必须告诉CLI对其进行解析,或者使用CJS@PlayMa256我用巴贝尔来解析它。正如我所说的,这很奇怪,因为在我的项目中所有其他es6语法都能正确解析。由于keystone cms安装的babel依赖项和我安装的babel依赖项,我认为我遇到了babel版本冲突……您如何运行cli?通过在节点上运行configwebpack,您不能在那里使用es6语法。您必须告诉CLI对其进行解析,或者使用CJS@PlayMa256我用巴贝尔来解析它。正如我所说的,这很奇怪,因为在我的项目中所有其他es6语法都能正确解析。由于keystone cms安装的babel依赖项和我安装的babel依赖项,我认为我遇到了babel版本冲突……您如何运行cli?传递配置文件