123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- const path = require("path");
- const HtmlWebpackPlugin = require("html-webpack-plugin");
- module.exports = {
- mode: "development",
- // development 开发模式
- // none 无
- // production 生产模式
- // entry:"./src/aaa.js" 单个入口
- // entry:[
- // "./src/a1.js",
- // "./src/a2.js"
- // ],
- // entry:{
- // hello:"./src/a1.js",
- // say:"./src/a2.js"
- // },
- output: {
- // filename:"[name].js",
- // filename:"fileMode.js", //指定打包后的文件名称
- clean: true, //自动删除旧的打包文件 生成新的打包文件
- // path:path.resolve(__dirname,"dist") //指定打包后的文件
- },
- module: {
- rules: [
- {
- test: /\.css$/,
- // use: [
- // { loader: 'style-loader'},
- // { loader: 'css-loader'},
- // ]
- use: ["style-loader", "css-loader"],
- },
- {
- test: /\.(png|svg|jpg|jpeg|gif)$/i,
- type: "asset/resource",
- },
- {
- test: /\.m?js$/,
- exclude: /(node_modules|bower_components)/,
- use: {
- loader: "babel-loader",
- options: {
- presets: ["@babel/preset-env"],
- },
- },
- },
- ],
- },
- plugins: [new HtmlWebpackPlugin({
- // title: "打包工具webpack"
- // template:"./src/demo.html"
- })],
- devtool:"inline-source-map"
- };
|