如何解决如何从Webpack的捆绑文件中排除__esModule?
const path = require("path")
const { CleanWebpackPlugin } = require("clean-webpack-plugin")
module.exports = {
mode: "development",entry: {
arrow: "./src/1.x.x/index",},module: {
rules: [
{
test: /\.(js)$/,exclude: /node_modules/,use: ['babel-loader']
}
]
},resolve: {
extensions: ['*','.js']
},plugins: [
new CleanWebpackPlugin({ cleanStaleWebpackAssets: false }),],devtool: 'inline-source-map',devServer: {
contentBase: './build',output: {
filename: "[name]-alpha.js",path: path.resolve(__dirname,'build'),library: 'arrow',libraryTarget: 'umd'
},optimization: {
splitChunks: {
chunks: 'all',}
和.babelrc
:
{
"presets": [
[
"@babel/preset-env",{
"modules": "commonjs","targets": {
"node": "current"
}
}
]
]
}
此配置在捆绑包中显示__esModule
,但我不想公开。
import {__esModule } from "./arrow-alpha"
如何隐藏它?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。