Vue3 打包学习笔记
目录
起步
安装
请先确保您已经安装了 Node.js 和 npm。然后,使用以下命令安装 Vue CLI:
Copy Codenpm install -g @vue/cli
初始化项目
使用以下命令创建一个新的 Vue 项目:
Copy Codevue create my-project
根据提示进行选择和配置,直到项目创建完成。
添加代码
在 src 目录下创建一个名为 index.js 的文件,添加以下代码:
javascriptCopy Codeimport { createApp } from 'vue'
import App from './App.vue'
createApp(App).mount('#app')
在 src 目录下创建一个名为 App.vue 的文件,添加以下模板:
htmlCopy Code<template>
<div>{{ message }}</div>
</template>
<script>
export default {
data() {
return {
message: 'Hello, Vue3!'
}
}
}
</script>
打包配置
配置文件
创建 vue.config.js 文件,在文件中添加以下内容:
javascriptCopy Codemodule.exports = {
outputDir: 'dist',
publicPath: process.env.NODE_ENV === 'production'
? '/my-project/'
: '/'
}
outputDir 指定打包输出的目录,publicPath 指定项目部署的基础路径。
添加插件
使用以下命令安装插件:
Copy Codenpm install -D vue-cli-plugin-style-resources-loader
在 vue.config.js 中添加以下内容:
javascriptCopy Codeconst StyleResourcesLoader = require('vue-cli-plugin-style-resources-loader')
module.exports = {
// ...
pluginOptions: {
...StyleResourcesLoader.Options({
patterns: [
// 添加你的 SCSS 或者 Sass 的全局样式文件路径,
// 可以添加多个
path.resolve(__dirname, './src/styles/_variables.scss')
]
})
}
}
这样就可以在所有组件中使用这些 SCSS 或 Sass 变量了。
实例
使用以上步骤创建一个名为 my-project 的 Vue 项目,并使用以下命令进入项目目录:
Copy Codecd my-project
然后使用以下命令启动项目:
Copy Codenpm run serve
打开浏览器访问 http://localhost:8080/,即可看到网页显示出“Hello, Vue3!”的内容。
使用以下命令进行项目打包:
Copy Codenpm run build
这将会把项目打包输出到 dist 目录下。