{site_name}

{site_name}

🌜 搜索

Vue CLI 是一个官方的 Vue.js 项目脚手架工具,可以帮助开发者快速创建和管理 Vue.js 项目

前端 𝄐 0
vuecli包含webpack,vue cli4 webpack,vue-cli4 webpack,vue—cli,vue-cli有什么用,vue-cli与webpack
Vue CLI 是一个官方的 Vue.js 项目脚手架工具,可以帮助开发者快速创建和管理 Vue.js 项目。其中,webpack 是 Vue CLI 默认使用的打包工具,用于将多个 JavaScript 和 CSS 文件打包成一个或多个文件,以减少页面加载时间并提高性能。

Webpack 可以通过配置文件 webpack.config.js 进行自定义配置。Vue CLI 使用了基于 webpack 的插件来简化开发流程,并提供一些默认的配置选项。例如,vue-loader 插件可以将 Vue 单文件组件解析为 JavaScript 模块,并将组件中的模板、样式等内容提取出来进行编译。

以下是一个简单的 webpack 配置示例:

js
const path = require('path')
const HtmlWebpackPlugin = require('html-webpack-plugin')

module.exports = {
entry: './src/main.js',
output: {
path: path.resolve(__dirname, 'dist'),
filename: 'bundle.js'
},
module: {
rules: [
{
test: /\.vue$/,
use: 'vue-loader'
},
{
test: /\.css$/,
use: ['style-loader', 'css-loader']
}
]
},
plugins: [
new HtmlWebpackPlugin({
template: './public/index.html'
})
]
}


在上述配置中,entry 指定了入口文件路径,output 指定了输出文件路径和名称。module.rules 定义了处理不同类型文件的规则,其中 vue-loader 用于处理 .vue 文件,style-loader 和 css-loader 用于处理 .css 文件。plugins 中的 HtmlWebpackPlugin 用于生成 HTML 文件,并将打包后的 JS 文件引入到 HTML 中。

在 Vue CLI 中,默认的 webpack 配置可以通过 vue.config.js 文件进行覆盖和扩展,例如:

js
module.exports = {
configureWebpack: {
plugins: [
new MyPlugin()
]
}
}


上面的示例中,在 configureWebpack 中添加了一个自定义插件 MyPlugin。