2016-01-30 5 views
0

это мой package.json:импорт не работает с Вавилонской загрузчиком

"scripts": { 
    "start": "webpack-dev-server --hot --inline", 
}, 
"license": "", 
"devDependencies": { 
    "babel-core": "~6.4.5", 
    "babel-loader": "^6.2.1", 
    "css-loader": "^0.23.1", 
    "raw-loader": "~0.5.1", 
    "style-loader": "^0.13.0", 
    "webpack": "~1.12.12", 
    "webpack-dev-server": "~1.14.1" 
}, 
"dependencies": { 
    "angular": "~1.4.9" 
} 

это мой webpack.config.js:

var path = require('path') 

module.exports = { 

    context: path.resolve(__dirname,'public'), 
    entry: './entry.js', 

    resolve: { 
     root: [__dirname + "/public"] 
    }, 

    output:{ 
     path: path.resolve(__dirname, "public"), 
     filename:'bundle.js', 
     publicPath: '/public/' 
    }, 

    module:{ 
     loaders:[ 
      { test: path.join(__dirname,'public'),loader:'babel'}, 
      { test: /\.css$/, loader:'style!css'} 
     ] 
    }, 

    devtool: '#inline-source-map' 
} 

это мой entry.js:

document.write('webpack!') 

import 'angular'; 

это ошибка я получаю:

ОШИБКА в ./public/entry.js модуль синтаксического анализа не удалось: /home/guy/itay/Develop/webpack-tut/node_modules/babel-loader/index.js!/home/guy/itay/Develop/ webpack-tut/public/entry.js Строка 3: Неожиданный токен Вам может понадобиться соответствующий загрузчик для обработки этого типа файла .

| document.write('webpack!'); 

| 

| import 'angular'; 

node version: 5.4.1, 
npm version: 3.3.12 

ответ

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