2016-04-25 8 views
1

Wenn Tests mit Jest ausgeführt werden, brauche ich meine .babelrc-Datei für die Ausführung. Wenn npm Start ausgeführt wird, funktioniert es nur ohne die .babelrc Datei, mit dem Fehler:Babel Fehler: Unbekannt Option: babelrc.presets

Unknown option: C:\...\babelrc.presets 

Ich vermute, es mit der Version von babel zu tun ist ich habe, aber ich habe zu folgenden „Antwort“ versucht zu dieser Frage: Unknown option: .../.babelrc.presets aber vergebens.

Hier ist meine package.json:

{ 
    "name": "reactjs", 
    "version": "1.0.0", 
    "description": "", 
    "main": "src/app.js", 
    "author": "x", 
    "license": "ISC", 
    "scripts": { 
    "start": "webpack-dev-server --port 3000", 
    "test": "jest" 
    }, 
    "jest": { 
    "scriptPreprocessor": "<rootDir>/node_modules/babel-jest", 
    "unmockedModulePathPatterns": [ 
     "react", 
     "react-dom", 
     "react-addons-test-utils", 
     "fbjs" 
    ] 
    }, 
    "devDependencies": { 
    "babel-core": "^6.7.*", 
    "babel-jest": "^11.0.2", 
    "babel-loader": "^5.0.0", 
    "babel-preset-es2015": "^6.6.0", 
    "babel-preset-react": "^6.5.0", 
    "jest-cli": "^11.0.2", 
    "react-addons-test-utils": "^0.14.8", 
    "webpack": "^1.12.*", 
    "webpack-dev-server": "^1.10.*" 
    }, 
    "dependencies": { 
    "react": "^0.13.3" 
    } 
} 

und meine .babelrc:

{ 
    "presets": [ 
    "react", 
    "es2015" 
    ] 
} 

und meine webpack Config, wenn es relevant ist:

module.exports = { 
    entry: [ 
     './src/app.js' 
    ], 
    output: { 
     path: __dirname, 
     filename: "bundle.js" 
    }, 
    module: { 
     loaders: [{ 
      test: /\.jsx?$/, 
      loader: 'babel', 
      exclude: /node_modules/ 
     }] 
    } 
}; 

Antwort

Verwandte Themen