Javascript 网页包损坏选项已更改umd库名称
我想创建一个umd库并对其进行丑化,当我使用以下选项对其进行丑化时,它更改了我的库API名称Javascript 网页包损坏选项已更改umd库名称,javascript,webpack,uglifyjs,Javascript,Webpack,Uglifyjs,我想创建一个umd库并对其进行丑化,当我使用以下选项对其进行丑化时,它更改了我的库API名称 module.exports = { entry: [ './JS/example/index.js' ], //devtool: 'inline-source-map', //devtool:'source-map', plugins: [ new CleanWebpackPlugin(['dist']) ], mode: 'production',
module.exports = {
entry: [
'./JS/example/index.js'
],
//devtool: 'inline-source-map',
//devtool:'source-map',
plugins: [
new CleanWebpackPlugin(['dist'])
],
mode: 'production',
module: {
rules: [
{
test: /\.js$/,
exclude: /(node_modules|bower_components)/,
use: {
loader: 'babel-loader',
options: {
presets: ['es2015'],
plugins: [],
}
}
}
]
},
output: {
path: path.resolve(__dirname, 'JS/example/dist/umd'),
library: "GlobeApi",
libraryTarget: 'umd',
umdNamedDefine: true
},
optimization: {
minimizer: [
new UglifyJsPlugin({
uglifyOptions:{
compress:{ecma:5},
mangle:{
"properties":true,
"reserved":['Draw', 'mylibrary','myapi'],
"keep_fnames": true,
"keep_classnames": true,
},
output: {
comments: false,
},
}
}),
]
}
};
它是这样导出的:对象{ah:CSGlobe(),…} 类内对象原型函数未定义,我尝试使用导出的类,但它给出类型错误obj t.eb未定义 我尝试了很多方法,但当我添加属性时,即使保留了选项,也会损坏所有内容 软件包版本: “babel-preset-es2015”:“^6.24.1” “uglifyjs网页包插件”:“^1.2.7” “网页包”:“^4.4.1”