添加特定外部库时,Webpack构建失败

时间:2017-07-31 18:37:29

标签: node.js webpack

它出现在服务器端的构建中,我已经使用了很多外部模块,到目前为止一切运行良好。

我正在尝试添加模块OtherActivity1,当我在此库auth0-js上添加导入时会发生错误。

这是我的webpack配置(服务器端):

var crypto = require('crypto'); TypeError: require is not a function

我的.babelrc文件是:

const path = require('path');

const webpack = require('webpack');
const StatsPlugin = require('stats-webpack-plugin');

module.exports = {
  entry: './handler.js',
  target: 'node',

  profile: false,

  output: {
    path: path.resolve(__dirname, '../dist-server'),
    publicPath: '/',
    filename: 'handler.js',
    libraryTarget: 'commonjs'
  },

  module: {
    rules: [
      {
        test: /\.(js|jsx)$/,
        exclude: /node_modules/,
        include: path.resolve(__dirname, '..'),
        use: 'babel-loader'
      },
      {
        test: /\.pug$/,
        use: 'pug-loader'
      }
    ]
  },
  plugins: [
    new webpack.DefinePlugin({
      __CLIENT__: false,
      __SERVER__: true
    }),
    new StatsPlugin('stats.json', {
      chunkModules: true,
      exclude: [/node_modules[\\\/]react/]
    })
  ],
  resolve: {
    modules: [
      path.resolve('./src'),
      path.resolve('./node_modules')
    ]
  },
  devtool: 'source-map'
};

我尝试删除了排除node_modules但我收到了其他错误。

我很想知道单个图书馆如何破坏一切,我该怎么办?

0 个答案:

没有答案