vue3+vite 配置使用 @ 引入文件

如何在vue3中使用 @ 来引入文件

  1. 我这里用到的是 vue: ^3.2.45vite: ^4.1.0 版本,所以在配置之前需要先安装一个可以使用 resolve 的插件,有了此插件就可以通过 import 来引入 path
npm i -D @types/node
  1. 接下来是配置 vite.config.ts
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import { resolve } from 'path'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue()],

  resolve: {
    // 设置路径别名
    alias: {
      '@': resolve(__dirname, './src'),
      '*': resolve('')
    },
  }
})

  1. 然后是配置 tsconfig.json,主要是这两行 "baseUrl": ".", "paths": {"@/*": ["src/*"]}:
{
  "compilerOptions": {
    "allowJs": true,
    "target": "ESNext",
    "useDefineForClassFields": true,
    "module": "ESNext",
    "moduleResolution": "Node",
    "strict": true,
    "jsx": "preserve",
    "resolveJsonModule": true,
    "isolatedModules": true,
    "esModuleInterop": true,
    "lib": ["ESNext", "DOM"],
    "skipLibCheck": true,
    "noEmit": true,
    "baseUrl": ".",
    "paths": {
      "@/*": ["src/*"]
    }
  },
  "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"],
  "references": [{ "path": "./tsconfig.node.json" }]
}

  1. 最后在页面上就可以直接使用 @ 来引入 .vue 组件了:
<script setup lang="ts">
import HelloWorld from '@/components/HelloWorld.vue'
</script>

<template>
  <HelloWorld></HelloWorld>
</template>

<style></style>

以上内容仅供参考,如果有写的不对的地方,请在下方留言,一起在前端开发的道路上共同学习进步。。。

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
要在Vue3 Vite项目中配置兼容IE浏览器,可以按照以下步骤进行操作: 1. 为了处理兼容性问题,可以在项目中引入`amfe-flexible`库,该库可以根据设备的屏幕宽度动态设置rem单位的大小。你可以通过在项目中的入口文件引入`amfe-flexible`来实现这一功能。 2. 另外,你可以使用`@vitejs/plugin-legacy`插件来处理安卓低版本浏览器的兼容性问题。通过在Vite配置文件(`vite.config.ts`)中引入`legacyPlugin`,并将其作为插件使用,可以将ES6+代码转换为向后兼容的代码。 3. 如果你使用的是Vue和iView框架,可以参考一些关于Vue、iView、Webpack和IE浏览器兼容性处理的示例代码,这些示例代码可以帮助你更好地理解和解决兼容性问题。 4. 最后,你可以在开发环境和生产环境的配置文件中,根据需要设置VITE_BASE_PATH变量,以便在不同环境下正确配置静态资源的路径。例如,在`env.development`和`env.production`文件中,可以通过设置`VITE_BASE_PATH=/xxxxx/`来指定基本路径。 总结,要在Vue3 Vite项目中配置兼容IE浏览器,你可以引入`amfe-flexible`库来处理移动设备的兼容性,使用`@vitejs/plugin-legacy`插件来处理安卓低版本浏览器的兼容性,参考示例代码来处理Vue、iView、Webpack和IE浏览器的兼容性,并在配置文件中设置VITE_BASE_PATH变量来配置静态资源的路径。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值