2015-12-30 2 views
9

Я пытаюсь запустить webpack на моем сценарии postinstall в моем пакете.json, когда я нажимаю на герою, но я получаю следующую ошибку.Ошибка: не удается разрешить модуль babel-loader

ERROR in Entry module not found: Error: Cannot resolve module 'babel-loader' in /tmp/build_6cb4b10367d9382367ab72f2e2f33118 

Когда я запускаю команду локально, я не получаю никаких проблем. Ниже мой конфигуратор webpack - я попытался использовать resolveLoader, чтобы исправить проблему разрешения, но безрезультатно?

var path = require('path'); 
var webpack = require('webpack'); 

var config = { 
    entry: path.resolve(__dirname, './app/main.js'), 
    output: { 
    path: path.resolve(__dirname, 'dist'), 
    filename: 'bundle.js' 
    }, 
    module: { 
    loaders: [ 
     { 
     test: /\.js$/, 
     exclude: /node_modules/, 
     loader: 'babel-loader' 
     }, 
     { 
     test: /\.less$/, 
     loader: 'style!css!less' 
     }] 
    }, 
    resolve: { 
    extensions: ['', '.js', '.jsx', '.less'], 
    modulesDirectories: [ 
     'node_modules' 
    ] 
    }, 
    resolveLoader: { 
    root: path.resolve(__dirname, 'node_modules') 
    }, 
    plugins: [ 
    new webpack.optimize.UglifyJsPlugin({minimize: true}) 
    ] 
}; 

module.exports = config; 

Любые предложения? Спасибо

ответ

22

Я узнал, почему. У меня не было babel или babel-core в моем пакете. Json. Добавьте исправленную ошибку.

"devDependencies": { 
    "babel": "^5.8.23", 
    "babel-core": "^5.0.0", 
    "babel-loader": "^5.3.2" 
} 
+3

Если вы указали свой dev-depen, вы получите много upvotes вместо этого парня cies in package.json :-), –

3

В моем случае, я был неправильно пишется загрузчик во время его установки, поэтому убедитесь, что вы установили

столпотворение-погрузчик

НЕ

bable-погрузчик

+1

Ha! Огромное спасибо :) – Cody

Смежные вопросы