javascript - 您可能需要一个适当的加载程序来处理此文件类型错误

标签 javascript ecmascript-6 redux atom-editor

我有以下代码(es6 spread 属性):

 return {...state, name: action.payload};

抛出的错误是:您可能需要一个合适的加载器来处理这种文件类型。

package.json

enter image description here

为了完成这项工作,我还需要安装什么。所有其他 ES6 都在工作,但 spread 属性不起作用。

webpack.config.js

enter image description here

最佳答案

要使用 ecmascript-6,您需要 (1) 添加具有以下预设的 .babelrc 文件

{
  "presets": [ "es2015" ]
}

es2015正是您需要的那个。

然后 (2) 配置您的 webpack 以包含

module.exports = {
  ...,
  loaders : [
    { test: /\.js$/, exclude: /(node_modules)/, loader: 'babel-loader' }
  ]
}

关于javascript - 您可能需要一个适当的加载程序来处理此文件类型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42506994/

相关文章:

javascript - Selenium - 单击按钮直到出现某些元素

reactjs - 如何使用展开运算符在循环中 setState()

javascript - 对于使用 React context API 来说这是一个好的设计吗

javascript - 在 Redux 商店中进行配置是一种好习惯吗?

javascript - HTML 版本的 AnyChart 可以与 React 一起使用吗?

javascript - 在 mysql 中使用唯一键 - Sequelize

javascript - ember 属性和 javascript 链接

javascript - 如何在使用 jQuery AJAX 单击按钮后在 node.js 服务器上执行操作

javascript - 对空数组调用 .find() 会导致错误

javascript - 将 Prop 从 child 传递给 parent (没有上下文)