const path = require("path"); const HtmlWebpack = require('html-webpack-plugin'); const { devtools } = require("vue"); // 抛出 // export const a =10; module.exports = { mode: "production", //development // 入口: // 1.单文件 // entry:"./src/a1.js", // 2.多文件 // entry: ['./src/a1.js','./src/a2.js'], // entry:{ // first:'./src/a1.js', // second:'./src/a2.js' // }, // 输出 output: { // 自动删除旧的打包文件 生成新的打包文件 clean: true, // 指定打包后的文件名称 // filename:"[name]-[id]-[hash].js", // filename:"happy.js", // 指定打包后的文件夹 // path:path.resolve(__dirname,'dist') }, // loader module:{ rules:[ { test:/\.css$/, use: ["style-loader","css-loader"] }, { test:/\.(png|jpg|jpeg|gif)$/, type: 'asset/resource' }, { test: /\.m?js$/, exclude: /(node_modules|bower_components)/, use: { loader: 'babel-loader', options: { presets: ['@babel/preset-env'], }, }, }, ] }, // 插件 plugins:[new HtmlWebpack({ title:"你好啊", template: "./src/demo.html" })], // // 映射源码 devtool:"inline-source-map" };