2016-04-26 10 views
0

私はTyler Mcginessの反応のコースをやっていますが、私のpackage.jsonはwebpack -pを正しく読み込んでいません。React JS - package.jsonのwebpackスクリプトが動作しない

[email protected]プロダクションスクリプト 'webpack -p'で失敗しました。 npm ERR!これは反応パッケージの問題である可能性が最も高いです。 npm ERR! npm自体ではありません。

package.json。

{ 
    "name": "react", 
    "version": "1.0.0", 
    "description": "", 
    "main": "index.js", 
    "scripts": { 
    "production": "webpack -p" 
    }, 
    "author": "", 
    "license": "ISC", 
    "dependencies": { 
    "react": "^15.0.1", 
    "react-dom": "^15.0.1" 
    }, 
    "devDependencies": { 
    "babel-core": "^6.7.7", 
    "babel-loader": "^6.2.4", 
    "babel-preset-react": "^6.5.0", 
    "html-webpack-plugin": "^2.16.0", 
    "webpack": "^1.13.0", 
    "webpack-dev-server": "^1.14.1" 
    } 
} 

webpack.config.js。

module.exports = { 

    entry: [ 
     './app/index.js', 
    ], 

    output: { 
     path: __dirname + '/dist', 
     filename: "index_bundle.js" 
    }, 

    module: { 
     loaders: [ 
      {test: /\.js$/, exclude: /node_modules/, loaders: "babel-loader"} 
     ] 
    }, 

    plugins: [HtmlWebpackPluginConfig] 

} 
+0

"webpack -p"をスクリプトなしでコンソールで実行しようとすると機能しますか? – QoP

+0

ありません、それは –

+0

LoadersList.js QOPしません:81 \t \t r.forEach(関数(R){ \t \t^ 例外TypeError:r.forEachが関数 –

答えて

1

Macでは、 "。ファイルは隠されているので、webpackはファイルを取得していませんでした。これにより、プリセットの配列を渡して.babelrcファイルを削除したクエリキーが含まれていました。

module: { 
     loaders: [ 
      { 
       test: /\.js$/, 
       exclude: /node_modules/, 
       loader: "babel", 
       query: { 
        presets: ['es2015', 'react'] 
       } 
      } 
     ] 
    }, 
関連する問題