vite+ts项目引入vue-router、less、types-node

文章目录


前言

创建完vite + ts + vue3项目,因为是个裸包啥也没有,就install了vue-router和less

​ vue-router:Vue Router

less、less-loader:Getting started | Less.js

然后发现不能用别名'@',搜了一下发现还需要types-node,就又install了一个

 types-node:GitHub - DefinitelyTyped/DefinitelyTyped: The repository for high quality TypeScript type definitions.

一、安装

# vue-router
pnpm install vue-router

#less less-loader
pnpm install less less-loader -D

#types-node
pnpm install @type/node -D

二、配置

1.配置别名

打开tsconfig.json,代码如下:

{
  "compilerOptions": {
    "baseUrl": "./",
    "paths": {
      "@/*": ["src/*"],
      "_c/*": ["src/components/*"]
    }
  }
}

打开vite.config.ts 

resolve: {
  alias: {
    '@': resolve(__dirname, 'src'),
    '_c': resolve(__dirname, 'src/components')
  }
},

2.配置router

src下创建router目录

因为准备搞动态路由模块化,所以目录中创建index.ts和routes.ts

创建一个

// routes.ts
import HelloWorld from '_c/HelloWorld.vue'
import {RouteRecordRaw} from "vue-router";

export let staticRoutes: Array<RouteRecordRaw> = [
    {
        path: '/',
        component: HelloWorld
    },
]
// index.ts
import {createRouter, createWebHashHistory} from "vue-router";

// 导入routes
import {staticRoutes} from './routes';

const router = createRouter({
    history: createWebHashHistory(),
    routes: staticRoutes
})
export default router


运行并访问√


总结

在tsconfig.json和vite.config.ts中都要进行别名配置

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值