我正在使用webpack v4,我正在尝试使用 Pug 具有 webpack-dev-server 但当我跑的时候 webpack-dev-server --mode development 它不提供编译服务 帕格犬 .请帮忙。我不知道该怎么办。感谢您的回复。这是我的配置:
Pug
webpack-dev-server
webpack-dev-server --mode development
帕格犬
const path = require('path'); const HtmlWebpackPlugin = require('html-webpack-plugin'); module.exports = { entry: './src/js/main.js', output: { path: path.join(__dirname, 'dist'), filename: 'bundle.js' }, module: { rules: [ { test: /\.js$/, exclude: /node_modules/, use: { loader: 'babel-loader' } }, { test: /\.pug$/, use: { loader: 'pug-loader', options: { pretty: true } } } ] }, devServer: { contentBase: path.join(__dirname, 'dist'), hot: true, open: true, progress: true }, plugins: [ new HtmlWebpackPlugin({ template: path.join(__dirname, 'src/templates/pages/index.pug'), inject: false }) ] };
您好,您必须在HtmlWebpackPlugin上指定文件名,以便 从localhost:3000或localhost:3000/索引提供的html。html
devServer: { ..., port: 3000 } ... plugins: [ new HtmlWebpackPlugin({ template: path.join(__dirname, 'src/templates/pages/index.pug'), filename: 'index.html' }) ]