代码拉取完成,页面将自动刷新
const path = require('path')
// 1. 导入 在内存中生成页面的webpack插件
const htmlWebpackPlugin = require('html-webpack-plugin')
// 使用Node语法,向外暴露配置对象,从而,让webpack运行的时候,加载指定的配置
// 为什么可以使用Node语法?因为 webpack 这个工具,就是基于node构建的;
module.exports = {
entry: path.join(__dirname, './src/main.js'), // 项目的入口文件
output: {
path: path.join(__dirname, './dist'), // 输出路径
filename: 'bundle.js' // 输出文件名
}, // 打包好的文件的数据配置
plugins: [ // 插件配置节点
new htmlWebpackPlugin({ // 创建一个 htmlWebpackPlugin 的实例对象
template: path.join(__dirname, './src/index.html'), // 指定模板页面路径
filename: 'index.html' // 指定内存中生成的HTMl文件名称
})
],
module: { //配置非js对应的loader
rules: [ //这些非js和loader的对应关系
{
test: /\.css$/,
use: ['style-loader', 'css-loader']
},
{
test: /\.less$/,
use: ['style-loader', 'css-loader', 'less-loader']
},
{
test: /\.jpg|png|gif|bmp$/,
use: 'url-loader?limit=7631&name=[hash:8]_[name].[ext]'
},
{
test: /\.js$/,
use: 'babel-loader',
exclude: /node_modules/
},
{
test: /\.vue$/,
use: 'vue-loader'
}, { test: /\.ttf|woff|woff2|eot|svg$/, use: 'url-loader' }, // 处理 样式中字体文件路径的问题
]
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。