2016-05-17 80 views
1

我正在尝试将webpack整合到我的电子项目中以启用热重新加载。我从一个简单的webpack配置开始,将捆绑的依赖关系打包。我的配置是:Webpack无法解析babel核心包

'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文件,所以我不知道为什么被抛出此错误。

回答

2

下决心加入 “以.json” 的扩展变量固定的这个

resolve: { 
    extensions:["",".js",".jsx",".json"] 
    } 
相关问题