2016-05-17 9 views
1

ホットリロードを有効にするためにwebpackを私の電子プロジェクトに取り込もうとしています。私はバンドルの依存関係をパックするためにsimp [le webpack設定から始めました。私の構成は次のとおりです。Webpackはバーベルコアのパッケージを解決できません

'use strict'; 

const path = require('path');  

let config = { 
    target:'electron', 
    entry:'./app/Initializer', 
    output:{ 
    path:path.resolve(__dirname, 'dist'), 
    filename: 'appbundle.js', 
    publicPath:'/dist/' 
    }, 
    resolve: { 
    extensions:["",".js",".jsx"] 
    }, 
    module: { 
    loaders:[{ 
     test: /\.jsx?$/, 
     exclude: /node_modules/, 
     loader: 'babel' 
    }, 
     { 
     test: /\.json/, 
     loader: 'json-loader' 
     } 
    ], 
    }, 
} 

module.exports = config; 

しかし、これは次のようなエラーがスローされます。

ERROR in ./~/babel-core/lib/api/node.js 
Module not found: Error: Cannot resolve 'file' or 'directory' ../../package in /home/shashi/projects/kaal-clients/atman-desktop/node_modules/babel-core/lib/api 
resolve file 
    /home/shashi/projects/kaal-clients/atman-desktop/node_modules/babel-core/package doesn't exist 
    /home/shashi/projects/kaal-clients/atman-desktop/node_modules/babel-core/package.js doesn't exist 
    /home/shashi/projects/kaal-clients/atman-desktop/node_modules/babel-core/package.jsx doesn't exist 
resolve directory 
    /home/shashi/projects/kaal-clients/atman-desktop/node_modules/babel-core/package doesn't exist (directory default file) 
    /home/shashi/projects/kaal-clients/atman-desktop/node_modules/babel-core/package/package.json doesn't exist (directory description file) 
[/home/shashi/projects/kaal-clients/atman-desktop/node_modules/babel-core/package] 
[/home/shashi/projects/kaal-clients/atman-desktop/node_modules/babel-core/package.js] 
[/home/shashi/projects/kaal-clients/atman-desktop/node_modules/babel-core/package.jsx] 
@ ./~/babel-core/lib/api/node.js 42:15-39 

バベルコアが有効なpackage.jsonファイルを持っている、このエラーがスローされている理由ので、私はわかりません。決意の下で拡張変数に ".json" を追加

答えて

2

resolve: { 
    extensions:["",".js",".jsx",".json"] 
    } 
これを固定しました
関連する問題