在我们创建一个vue项目的时候,vue cli3 不会为我们创建 vue.config.js
文件。
vue.config.js
是一个可选的配置文件,如果项目的根目录中存在这个文件,那么它会在vue项目启动时自动加载。
// 包含选项的对象
module.exports = {
// 包含的选项
}
module.exports 是一个包含了各种选项的对象。
// 包含选项的对象
module.exports = {
// 默认静态资源路径 (可添加相对路径)
publicPath: "./",
// publicPath: "/",
}
在 publicPath 中它可用的值为 Srting 类型,其中 "./" 表示静态资源可以在当前文件夹中找到(相对路径),"/" 表示静态资源在根路径当中可以找到(绝对路径)。
但一般情况是以以下的形式写的:
// 包含选项的对象
module.exports = {
// 默认静态资源路径 (可添加相对路径) 需要区分 生产环境 和 开发环境
publicPath: process.env.NODE_ENV === "production" ? "/dist/" : "/",
// publicPath: process.env.NODE_ENV === "production" ? "./" : "/",
// build的输出目录 默认为'dist'
outputDir: "dist"
// 用于放置生成的静态资源 (js、css、img、fonts);(项目打包之后,静态资源会放在这个文件夹下)
assetsDir: '