我是否需要将server.js添加到我的webpack文件中?

时间:2017-03-10 15:59:58

标签: node.js reactjs webpack

我有一个带有es6语法的节点服务器,比如import语句,它无法识别。我很确定我必须将它添加到我的webpack文件中,但不确定如何执行此操作以及是否需要它。我的节点服务器文件名为server.js

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: './'
  }
};

1 个答案:

答案 0 :(得分:1)

要在Node中使用import关键字,您必须对其进行转换,以便在使用它时必须由webpack处理,或者至少使用像Babel这样的工具进行转换。有关详细信息,请参阅此处: