webpack编译时 ,使用注入assert ,require.resolve('browser-assert'),

This commit is contained in:
Wang Kejun 2023-02-15 16:23:11 +08:00
parent dc31375910
commit b5266cfc1e
3 changed files with 7 additions and 3 deletions

View File

@ -122,15 +122,16 @@ module.exports = function (webpackEnv) {
},
},
resolveLoader: {
// 第一种使用别名的方式引入自定义的loader
// 第一种方式选查找自己的loaders文件中有没有这个loader再查找node_modules文件
// modules: [path.resolve(__dirname, 'loaders'), 'node_modules'],
// 第二种使用别名的方式引入自定义的loader
alias: {
'wxml-loader': path.resolve(
__dirname,
'../loaders/wxml-loader.js'
),
assert: require.resolve('browser-assert'),
},
// 第二种方式选查找自己的loaders文件中有没有这个loader再查找node_modules文件
// modules: [path.resolve(__dirname, 'loaders'), 'node_modules'],
},
cache: {
type: 'filesystem',
@ -295,6 +296,7 @@ module.exports = function (webpackEnv) {
name: 'oak-debugPanel',
show: !isEnvProduction,
},
split: isEnvProduction,
}),
new webpack.DefinePlugin(env.stringified),
new StylelintPlugin({

View File

@ -412,6 +412,7 @@ module.exports = function (webpackEnv) {
'@oak-general-business': paths.oakGeneralBusinessAppPath,
'@oak-app-domain': paths.oakAppDomainAppPath,
'bn.js': require.resolve('bn.js'),
assert: require.resolve('browser-assert'),
},
plugins: [
// Prevents users from importing files from outside of src/ (or node_modules/).

View File

@ -43,6 +43,7 @@
"babel-plugin-named-asset-import": "^0.3.8",
"babel-preset-react-app": "^10.0.1",
"bfj": "^7.0.2",
"browser-assert": "^1.2.1",
"browserify-zlib": "^0.2.0",
"browserslist": "^4.18.1",
"buffer": "^6.0.3",