2016-04-25 12 views
1

Jestを使用してテストを実行するとき、実行するために私の.babelrcファイルが必要です。 NPMスタートを実行している場合は、それが唯一のエラーで、.babelrcファイルを使用せずに動作します:Babel Error:Unknownオプション:babelrc.presets

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

私はそれが私が持っているバベルのバージョンで行うことだ推測しているが、私は「答え」を以下に試してみましたこの質問へ:Unknown option: .../.babelrc.presets しかし、役に立たない。それが関連するかどう

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

と私のWebPACKの設定、::ここで

は私の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" 
    } 
} 

と私の.babelrc

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

答えて

0

私はbabel src --out-dir libで作業することができますが、私がインストールした後[email protected][email protected] .Whileを使用してnpm run XXXと私は、私のマシン上でグローバル[email protected] CLIをインストールしていませんbabel-cli @ローカルプロジェクトでは、npm runと動作します。

関連する問題