小编Vai*_*itė的帖子

如何配置babel以在不同环境中使用不同配置运行

我想在我的react/redux应用程序中添加磁带测试.我无法找到一种让我的应用程序同时用于测试和运行的方法.使用此.babelrc配置测试不运行,但应用程序工作正常:

{
  "stage": 2,
  "env": {
    "development": {
      "plugins": [
        "react-transform"
      ],
      "extra": {
        "react-transform": {
          "transforms": [{
            "transform": "react-transform-hmr",
            "imports": ["react"],
            "locals":  ["module"]
          }]
        }
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

使用这个.babelrc配置测试工作正常但是npm start会抛出一个错误:模块构建失败:ReferenceError:[BABEL]

{
  "presets": ["es2015", "react"]
}
Run Code Online (Sandbox Code Playgroud)

如何合并这两个文件,以便运行和测试都有效?

这是我的package.json:

{
  "name": "add-projects",
  "version": "0.0.0",
  "description": "Add projects",
  "scripts": {
    "start": "node server.js"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/rackt/redux.git"
  },
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/rackt/redux/issues"
  },
  "homepage": "http://rackt.github.io/redux",
  "dependencies": {
    "immutable": "^3.7.6",
    "react": "^0.14.0",
    "react-dom": "^0.14.0",
    "react-redux": "^4.0.0",
    "redux": …
Run Code Online (Sandbox Code Playgroud)

testing reactjs webpack babeljs

17
推荐指数
2
解决办法
1万
查看次数

标签 统计

babeljs ×1

reactjs ×1

testing ×1

webpack ×1