vue项目设置打包后的静态文件访问路径

vue项目设置打包后的静态文件访问路径

**啰嗦一下:**相同域名下可能会存在两份相关或不相关的代码,需要通过切换文件夹路径进入不同项目时,需要在项目打包输出代码时设置静态文件的访问路径(vue、react都要)。这种方式可能不太好,但是确实存在这种场景。

**静态文件访问路径说明:**项目的静态文件访问路径在本地运行和服务器访问是有区别的,默认状态下服务器上的项目代码,访问路径是从服务器根目录开始。

**H5中的访问设置:**在H5中,静态文件访问路径的区别
1、服务器根目录访问:代码中书写静态文件路径时开头不加“./”。
2、访问当前文件夹:代码中书写静态文件路径时加“./”。

vue项目的静态文件访问设置:
vue项目的最终项目文件需要经过打包输出,静态文件的访问路径需要在vue.config.js文件中设置。
1、vue.config.js文件中,module.exports中没有配置publicPath属性时,默认静态文件通过服务器根目录访问。
2、vue.config.js文件中配置publicPath属性设置静态文件访问路径。

module.exports = {
    publicPath: './',
    devServer:{
        hot: true,
        port: 8082, // 启动端口
        open: true,  // 启动后是否自动打开网页
    },
}

在这里插入图片描述
publicPath属性值为“./”时表示静态文件的引入路径为当前文件夹,设置之后,可以将整个项目代码随便移动文件夹位置而不影响静态文件的访问。

end

如果对你有帮助,记得点赞噢(~~)

Vue 3中配置打包后的后端访问路径,通常需要修改`vue.config.js`文件。这个文件允许你自定义Webpack的配置,从而控制打包后的资源路径和后端API的访问路径。 以下是一些常见的配置步骤: 1. **安装必要的依赖**: 确保你已经安装了Vue CLI和相关的依赖包。如果没有安装,可以使用以下命令进行安装: ```bash npm install -g @vue/cli vue create my-project cd my-project ``` 2. **创建或修改`vue.config.js`文件**: 在项目根目录下创建一个`vue.config.js`文件(如果还没有的话),并添加以下配置: ```javascript module.exports = { publicPath: '/', outputDir: 'dist', assetsDir: 'assets', configureWebpack: { devtool: 'source-map' }, devServer: { proxy: { '/api': { target: 'http://localhost:3000', // 后端服务器地址 changeOrigin: true, pathRewrite: { '^/api': '' // 重写路径,将/api重写为后端服务器的根路径 } } } }, productionSourceMap: false }; ``` 这个配置做了以下几件事: - `publicPath`:设置应用的基路径,通常设置为`/`。 - `outputDir`:设置打包后的输出目录。 - `assetsDir`:设置静态资源的存放目录。 - `devServer.proxy`:配置开发服务器的反向代理,将`/api`路径的请求代理到后端服务器。 3. **配置环境变量**: 你可以在项目根目录下创建`.env`文件,配置环境变量。例如: ```env VUE_APP_API_BASE_URL=http://localhost:3000 ``` 然后在代码中使用这些环境变量: ```javascript const apiBaseUrl = process.env.VUE_APP_API_BASE_URL; ``` 4. **构建项目**: 使用以下命令进行打包: ```bash npm run build ``` 打包后的文件会生成在`dist`目录中。 通过以上配置,你可以在Vue 3项目中方便地配置后端访问路径,并在开发和生产环境中灵活地切换不同的后端服务器。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值