22. webpack resolve配置路径别名

当文件路径比较深时,使用相对路径就不方便。可以通过配置resolve.alias用全局变量名来代替具体路径。

(一) 配置路径别名

  1. 修改webpack配置文件
    module.exports = {
    	...
        resolve:{
            alias:{
                $base: path.resolve(__dirname,'src/js/base'),
            }
        }
    }
    
  2. 在入口文件index.js文件中
    //引入 /src/js/base/base.js文件
    import mul from'$base/base'
    
    console.log(mul(3,5));
    
Vite是一个现代的前端构建工具,它使用了渐进式Web应用程序(PWA)的理念,旨在提供快速的开发体验。Vue.config.js是一个Vue应用的配置文件,主要用于配置项目的特定选项,包括后端服务器地址。 在Vite,你可能不需要显式地在`vue.config.js`配置后端服务器地址,因为Vite默认情况下并不处理后端请求。如果你的应用需要与后端API交互,通常会在`src`目录下创建一个`api`或`services`文件夹,编写axios或类似的库来进行网络请求。 如果你确实需要配置一个API服务器地址,例如在开发阶段,你可以通过Vite的`resolve`选项来定义一个全局的`base` URL。这是一个例子: ```javascript // vue.config.js module.exports = { resolve: { alias: { '@api': path.resolve(__dirname, 'src/api'), // 假设你的API接口在src/api目录下 }, base: process.env.VITE_BASE_URL || '/your-backend-url', // 这里设置你的后端基础URL }, }; ``` 在这个配置,`@api`别名会指向`src/api`目录,`base`属性则是在开发环境的API基础URL,如果`VITE_BASE_URL`环境变量存在,将优先使用这个值。 然而,如果你想要在Vite处理所有的HTTP请求并代理到后端,你可以使用`vite-plugin-proxy`插件。安装该插件后,可以在`vite.config.js`配置代理规则: ```javascript import { defineConfig } from 'vite'; import proxy from 'vite-plugin-proxy'; export default defineConfig({ plugins: [ proxy({ target: 'http://localhost:8080', // 你的后端服务器地址 changeOrigin: true, rewrite: (url) => url.replace(/^\/api/, '/'), }), ], }); ``` 这里设置了所有以`/api`开头的请求都会被代理到`http://localhost:8080`。 相关问题-- 1. Vite如何处理后端请求? 2. 如何在Vue.config.js使用alias指向API目录? 3. `vite-plugin-proxy`插件的作用是什么?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值