|
@@ -1,12 +1,13 @@
|
|
|
-const path = require('path')
|
|
|
+const path = require("path");
|
|
|
+const HtmlWebpackPlugin = require("html-webpack-plugin");
|
|
|
// 抛出
|
|
|
module.exports = {
|
|
|
mode: "production",
|
|
|
-// entry: "./src/a.js",
|
|
|
+ entry: "./src/b.js",
|
|
|
|
|
|
// entry:'./news.js',
|
|
|
|
|
|
- entry:['./src/a.js','./src/b.js'],
|
|
|
+ entry: ["./src/a.js", "./src/b.js"],
|
|
|
// entry:{
|
|
|
// hi:'./src/a.js',
|
|
|
// hello:'./src/b.js'
|
|
@@ -14,28 +15,31 @@ module.exports = {
|
|
|
output: {
|
|
|
// filename:'[name]-[id]-[hash].js',
|
|
|
// path:path.resolve(__dirname,'dist'),
|
|
|
- // clean: true
|
|
|
+ clean: true,
|
|
|
},
|
|
|
- module:{
|
|
|
- rules:[ {
|
|
|
+ module: {
|
|
|
+ rules: [
|
|
|
+ {
|
|
|
test: /\.css$/i,
|
|
|
- use: ['style-loader', 'css-loader'],
|
|
|
+ use: ["style-loader", "css-loader"],
|
|
|
},
|
|
|
{
|
|
|
// v-if v-for优先级谁高 (v2/v3)
|
|
|
// png|svg|jpg|jpeg|gif 区别
|
|
|
test: /\.(png|svg|jpg|jpeg|gif)$/i,
|
|
|
- type: 'asset/resource',
|
|
|
- },{
|
|
|
+ type: "asset/resource",
|
|
|
+ },
|
|
|
+ {
|
|
|
test: /\.m?js$/,
|
|
|
exclude: /(node_modules|bower_components)/,
|
|
|
use: {
|
|
|
- loader: 'babel-loader',
|
|
|
+ loader: "babel-loader",
|
|
|
options: {
|
|
|
- presets: ['@babel/preset-env'],
|
|
|
+ presets: ["@babel/preset-env"],
|
|
|
},
|
|
|
},
|
|
|
},
|
|
|
- ]
|
|
|
- }
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ plugins: [new HtmlWebpackPlugin({title:"你好啊"})],
|
|
|
};
|