首页 > 其他分享 >设置vue项目运行后,自行打开浏览器。src起别名

设置vue项目运行后,自行打开浏览器。src起别名

时间:2024-04-12 10:34:13浏览次数:20  
标签:node src vue 浏览器 别名 path true

1:设置vue项目运行后,自行打开浏览器

找到package.json配置文件

 2:src起别名,这样就可以直接找到文件路径,不需要../../的这些繁琐操作。意思直接使用@符号就代表src目录

1):在vite.config.ts修改

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
//引入node提供的内置模块path,可以获取绝对路径
import path from 'path'
// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue()],
  resolve:{
    alias:{
      '@':path.resolve(__dirname,'src') // 相对路径别名配置,使用 @ 代替 src
    }
  },
  //配置代理跨域
  server:{
    proxy:{
      '/api':{
        target: 'http://syt.atguigu.cn',
        changeOrigin: true,
        // rewrite: (path) => path.replace(/^\/api/, ''),
      }
    }
  }
})

2):如果__dirname爆红,请安装@type/node(用于描述node.js核心模块和常用的第三方库的类型消息)

npm i @type/node --save-dev

3):找到tsconfig.json,找到配置项compilerOptions添加配置,这一步的作用是让ide可以对路径进行智能提示

{
  "compilerOptions": {
    "target": "ES2020",
    "useDefineForClassFields": true,
    "module": "ESNext",
    "lib": ["ES2020", "DOM", "DOM.Iterable"],
    "skipLibCheck": true,

    /* Bundler mode */
    "moduleResolution": "bundler",
    "allowImportingTsExtensions": true,
    "resolveJsonModule": true,
    "isolatedModules": true,
    "noEmit": true,
    "jsx": "preserve",

    /* Linting */
    "strict": true,
    "noUnusedLocals": true,
    "noUnusedParameters": true,
    "noFallthroughCasesInSwitch": true,
    "baseUrl": ".",// 解析非相对模块的基地址,默认是当前目录
    "paths": {//路径映射,相对于baseUrl
      "@/*": [
        "src/*"
      ]
    }
  },
  "include": ["src/**/*.ts", "src/**/*.tsx", "src/**/*.vue"],
  "references": [{ "path": "./tsconfig.node.json" }]
}

 

标签:node,src,vue,浏览器,别名,path,true
From: https://www.cnblogs.com/2048tw/p/18130645

相关文章

  • js设置浏览器全屏,无地址栏
    html:<p><buttonid="view-fullscreen">全屏</button><buttonid="cancel-fullscreen">退出</button></p>js://JavaScriptDocument(function(){varviewFullScreen=document.getEleme......
  • 02 Vue3核心语法
    选项式APIOptionsAPI和组合式APICompositionAPIVue2的API设计是Options(配置)风格的,就是选项式APIVue3的API设计是Composition(组合)风格的,就是组合式API选项式API的弊端Options类型的API,数据、方法、计算属性等,是分散在:data、methods、computed中的,若想新增或者修改一个需......
  • npm创建vue项目
    使用npm创建vite项目1:npmcreatevite 2:输入项目名称,例如我的项目名称为:whipip 3:选择你要创建项目的类型,我要创建vue项目,就选择Vue 4:选择你要使用的脚本语言 5,即创建完毕 6:安装相关依赖npmi 7:运行项目:npmrundev 8:查看项目 ......
  • 火狐浏览器看视频全屏时会黑一下屏幕
    火狐浏览器看视频全屏时会黑一下屏幕在浏览器地址栏输入:“about:config”(不包含引号,下同)并回车,然后点击“我知道了”,可以进入高级设置界面。在地址栏下方的搜索栏中输入:“full-screen-api.transition-duration”,首选项中出现两项设置,分别双击并把数值修改为“00”(注意中......
  • 50 Vue3常用扩展插件
    在setup的script标签中去指定组件名字1.安装npmivite-plugin-vue-setup-extend-D2.配置vue.config.tsimport{defineConfig}from'vite'importVueSetupExtendfrom'vite-plugin-vue-setup-extend'exportdefaultdefineConfig({plugins:[VueSe......
  • Vue卡壳问题汇总
    上传文件问题(特别注意同步和异步请求)-手动构造'数组对象'发送给后端,后端可以正常接收-选取excel文件并读取,构造'数组对象'发送给后端,后端只收到一个空list -原因如下:读取excel函数的逻辑是异步请求,还没等数据处理完,请求就发给后端了,造成以上结果uploadHttpReq......
  • 01 Vue3简介
    介绍性能的提升打包大小减少41%初次渲染快55%,更新渲染快133%内存减少54%源码的升级使用Proxy代替defineProperty实现响应式重写虚拟DOM的实现和Tree-Shaking拥抱TypeScriptVue3可以更好的支持TypeScript新的特性1.组合是API(CompositionAPI)setup......
  • vue新项目初始化
    vue新项目初始化vite构建#创建新项目npmcreatevue@latest#安装依赖npminstall#启动项目npmrundev#网络请求模块npmiaxios#css预处理器sassnpmisass#安装elementUI框架npminstallelement-plus--save#安装normalize.css样式初始化文件......
  • vue插件 vue-virtual-scroll-list解决数据量太大问题
    项目中数据量有时候过于庞大,使用elementui的Select组件时,会导致下拉框加载速度慢卡顿甚至于卡死,为解决这个问题,使用vue-virtual-scroll-list插件,模拟虚拟滚动。vue-virtual-scroll-list是vue的一个虚拟滚动组件,通过不渲染可视区域以外的内容,显示虚拟的滚动条来提升页面性能首先......
  • vue2.x版本中productionTip=false设置无效
    引用自:https://www.cnblogs.com/javaxubo/p/17397457.html  首先,我们看到vue官网中关于productionTip的API使用:但是,我在本地中使用却无效,代码如下:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatibl......