返回
Webpack5 基础 & Vue3 项目搭建指南
前端
2023-12-02 04:50:38
使用 Webpack 5 和 Vue 3 构建你的第一个前端应用程序
创建项目
- 创建一个新文件夹,如 "my-webpack-vue-app"。
- 初始化一个新的 npm 项目:
npm init -y
。 - 安装必要的依赖项:
npm install webpack webpack-cli webpack-merge webpack-dev-server vue vue-loader vue-template-compiler
。
配置构建工具
- 创建一个
webpack.config.js
文件:
const path = require('path');
module.exports = {
mode: 'development',
entry: './src/main.js',
output: {
filename: 'bundle.js',
path: path.resolve(__dirname, 'dist'),
},
module: {
rules: [
{
test: /\.vue$/,
loader: 'vue-loader',
},
{
test: /\.js$/,
loader: 'babel-loader',
},
{
test: /\.css$/,
use: ['vue-style-loader', 'css-loader'],
},
],
},
plugins: [
new webpack.DefinePlugin({
'process.env': {
NODE_ENV: '"development"',
},
}),
],
devServer: {
contentBase: './dist',
hot: true,
},
};
开发应用程序
- 创建一个
src
文件夹,并在其中创建main.js
文件:
import Vue from 'vue';
import App from './App.vue';
new Vue({
render: (h) => h(App),
}).$mount('#app');
- 创建
App.vue
文件:
<template>
<div id="app">
<h1>Hello, Vue 3!</h1>
</div>
</template>
<script>
export default {
name: "App",
};
</script>
<style>
#app {
font-family: 'Avenir', 'Helvetica', 'Arial', sans-serif;
}
</style>
构建和部署应用程序
- 构建应用程序:
npm run build
。 - 本地运行应用程序:
npm run dev
。
结论
本指南向你展示了如何使用 Webpack 5 和 Vue 3 构建一个基本的应用程序。你可以使用这些步骤来构建更复杂的前端应用程序。
常见问题解答
- 什么是 Webpack?
Webpack 是一个模块打包器,用于优化和构建前端资源。 - 什么是 Vue?
Vue 是一个用于构建用户界面的 JavaScript 框架。 - 如何安装 Webpack 和 Vue?
使用npm install webpack webpack-cli webpack-merge webpack-dev-server vue vue-loader vue-template-compiler
。 - 如何构建应用程序?
运行npm run build
。 - 如何本地运行应用程序?
运行npm run dev
。