webpack.config_1.js "use strict";const path = require("path");const htmlWebpackPlugin = require("html-webpack-plugin");const webpackConfig = { // 入口 entry: { main: "./src/script/main.js", a: "./src/script/a.js" }, // 出口 output: { pa
"use strict"; const path = require("path"); const htmlWebpackPlugin = require("html-webpack-plugin"); const webpackConfig = { // 入口 entry: { main: "./src/script/main.js", a: "./src/script/a.js" }, // 出口 output: { path: path.resolve(__dirname, "dist/js"), filename: "[name]-[chunkhash].js" }, plugins: [ new htmlWebpackPlugin({ filename: path.resolve(__dirname, "a.html"), template: "index.html", inject: false, title: "this is a", }), ] }; module.exports = webpackConfig;webpack.config_2.js
"use strict"; const path = require("path"); const htmlWebpackPlugin = require("html-webpack-plugin"); module.exports = { // 入口,使用绝对路径 entry: __dirname + "/src/app.js", // 出口 output: { path: path.resolve(__dirname, "dist/js"), filename: "[name]-bundle.js" }, module: { // 各种loader的使用方法。 rules: [{ test: /\.js$/, loader: "babel-loader", exclude: [path.resolve(__dirname, "node_modules/")], include: [path.resolve(__dirname, 'src/')] }, { test: /\.css$/, // style-loader:在html中创建css标签并填充。 loaders: 'style-loader!css-loader?importLoaders=1!autoprefixer-loader?browsers=last 5 versions', }, { test: /\.(styl|stylus)$/, loaders: 'style-loader!css-loader!autoprefixer-loader!stylus-loader', }, { test: /\.(png|jpg|gif|svg)$/i, loaders: "file-loader" }] }, // 插件基本使用方法。 plugins: [ new htmlWebpackPlugin({ filename: path.resolve(__dirname, "index.html"), inject: "body", title: "this is a!!!", }), ] };