2017-01-06 4 views
-1

Вот мой WebPack 2 конфигурации:Webpack 2 неожиданный импорт лексема

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

module.exports = { 
     entry: "./js/app.js", 
     output: { 
      path: path.resolve(__dirname, "dist"), 
      publicPath: "/dist/", 
      filename: "bundle.js" 
     }, 
     module: { 
     rules: [ 
      { 
      test: /\.js$/, 
      exclude: /node_modules/, 
      use: [{ 
       loader: 'babel-loader', 
       options: { 
       presets: ['es2015'] 
       } 
      }] 
      }, 
     ], 
     }, 
     devServer: { 
      headers: { "Access-Control-Allow-Origin": "http://localhost:8000", "Access-Control-Allow-Credentials": "true" } 
     } 
}; 

Есть ли что-нибудь не так с моей WebPack конфигурации? Мой выходной пакет не переводится в ES2015.

+1

Пожалуйста, сообщите полную ошибку – loganfsmyth

ответ

-1

Этот синтаксис работает для меня (также Webpack 2):

{ 
    test: /\.js$/, 
    exclude: /node_modules/, 
    loader: 'babel-loader', 
    query: { 
     presets: [require('babel-preset-es2015')] 
    } 
}, 

FYI: ES2015 = ES6;) Бабель transpiles ES6 к ES5 (стандартизован в 2009 году).

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

  • Нет связанных вопросов^_^