安装模块:
"webpack": "^5.75.0", "webpack-cli": "^5.0.1"
创建webpack.config.js
以下适用script标签引入js
//通过node.js动态获取绝对路径
const path = require('path');
const HtmlWebpackPlugin = require('html-webpack-plugin');
module.exports={
//入口
entry: { //扩展性最高的写法,推荐这种写法
WondersApp: {
import:'./WondersApp', //启动时需加载的模块。
library: {
// `output.library` 下的所有配置项可以在这里使用
name: 'WondersApp', //对外暴露WondersApp对象
type: 'umd',
export: ['default'],
}
},
ver:{
dependOn:'WondersApp', //当前入口所依赖的入口。它们必须在该入口被加载前被加载。
import:'./ver',
},
},
//出口
output:{
clean: true,
path:path.resolve(__dirname,'dist'),
globalObject: 'this',
},
devServer: {
static: {
directory: path.join(__dirname, 'public'),
},
port: 9000,
},
//development 开发版本 production 运行版本
mode: "development",
plugins: [
new HtmlWebpackPlugin({
title: '管理输出1',
}),
],
}
这里重点注意:
var WondersApp = require('./wondersh5/index')
export default WondersApp; //必须使用export default导出才能用script引入方式使用