它出现在服务器端的构建中,我已经使用了很多外部模块,到目前为止一切运行良好。
我正在尝试添加模块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但我收到了其他错误。
我很想知道单个图书馆如何破坏一切,我该怎么办?