vue项目怎么生成html页面
时间: 2023-12-20 14:06:59 浏览: 107
在 Vue 项目中,通常使用 Vue Router 来进行页面路由管理,页面组件会被渲染到 App.vue 中的 router-view 中。如果需要生成独立的 HTML 页面,可以使用插件 `html-webpack-plugin` 来实现。具体步骤如下:
1. 安装插件
```
npm install --save-dev html-webpack-plugin
```
2. 在 `webpack.config.js` 中配置插件
```javascript
const HtmlWebpackPlugin = require('html-webpack-plugin')
module.exports = {
// ...
plugins: [
new HtmlWebpackPlugin({
template: './public/index.html', // 模板文件
filename: 'index.html', // 生成的文件名
inject: true // 打包后的 js 自动注入到 HTML 中
})
]
}
```
3. 在 `public/` 目录下创建模板文件 `index.html`
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>My Vue App</title>
</head>
<body>
<div id="app"></div>
</body>
</html>
```
4. 运行打包命令,生成 HTML 文件
```
npm run build
```
打包完成后,会在 `dist/` 目录下生成 `index.html` 文件。
阅读全文