2017-03-10 2 views
1

Ich habe einen Knoten-Server mit ES6-Syntax, wie Import-Anweisungen, die es nicht erkennen kann. Ich bin mir ziemlich sicher, dass ich das meiner Webpack-Datei hinzufügen müsste, aber ich bin mir nicht sicher, wie ich das machen soll und ob es erforderlich ist. Mein Knoten Server-Datei wird server.js genanntMuss ich meine server.js in meine Webpack-Datei hinzufügen?

var webpack = require('webpack'); 

module.exports = { 
    entry: { 
    app: './src/index.js', 
    vendor: './src/vendor.js' 
    }, 
    output: { 
    path: __dirname, 
    publicPath: '/', 
    filename: '[name].js' 
    }, 
    plugins: [ 
    new webpack.optimize.CommonsChunkPlugin('vendor','vendor.js', Infinity) 
    ], 
    module: { 
    loaders: [{ 
     exclude: /node_modules/, 
     loader: 'babel', 
     query: { 
     presets: ['react', 'es2015', 'stage-1'] 
     } 
    }] 
    }, 
    resolve: { 
    extensions: ['', '.js', '.jsx'] 
    }, 
    devServer: { 
    historyApiFallback: true, 
    contentBase: './' 
    } 
}; 

Antwort

1

Um das import Stichwort in Knoten verwenden Sie müssen es transpile so entweder es hat von webpack verarbeitet werden, wenn Sie es verwenden oder zumindest mit einem Werkzeug wie Babel transpiled. Sehen Sie diese für weitere Informationen:

Verwandte Themen