前端开发tips

vue配置启动项目自动打开浏览器

打开package.json找到启动命令npm run dev 跟npm run serve(这两种命令都可以) 后面增加 --open

Vue项目设置路径src目录别名为@

  1. Vue2

编辑vue.config.js内容如下:

bash 复制代码
const { defineConfig } = require('@vue/cli-service')
 
const path = require('path')
function resolve(dir) {
  return path.join(__dirname, dir)
}
 
module.exports = defineConfig({
  transpileDependencies: true,
  lintOnSave:false,// 关闭Eslint语法检查
  configureWebpack: {
    resolve: {
      alias: {
        '@': resolve('src'),
      },
    },
  }, 
})
  1. Vue3

编辑vite.config.ts内容如下:

bash 复制代码
import {defineConfig} from 'vite'
import vue from '@vitejs/plugin-vue'
import path from 'path'
export default defineConfig({
    plugins: [vue()],
    resolve: {
        alias: {
            "@": path.resolve("./src") // 相对路径别名配置,使用 @ 代替 src
        }
    }
})

编辑tsconfig.json内容如下:

bash 复制代码
// tsconfig.json
{
  "compilerOptions": {
    "baseUrl": "./", // 解析非相对模块的基地址,默认是当前目录
    "paths": { //路径映射,相对于baseUrl
      "@/*": ["src/*"] 
    }
  }
}

Vue路由模块使用和封装模板

main.js

bash 复制代码
import Vue from 'vue'
import App from './App.vue'
import router from './router/index'

Vue.config.productionTip = false

new Vue({
  router,
  render: h => h(App)
}).$mount('#app')

App.vue

bash 复制代码
<template>
  <div id="app">
    <!--路由页面-->
    <router-view/>
  </div>
</template>

<script>
export default {
    name: 'App'
  }
</script>

/router/index.js

bash 复制代码
import Vue from 'vue'
import VueRouter from 'vue-router'
// 插件初始化
Vue.use(VueRouter)
// 创建路由对象
const router=new VueRouter({
  routes:[
    {
      path:'/find',
      component: () => import('@/views/Find.vue'),
    },
    {
      path:'/friend',
      component: () => import('@/views/Friend.vue'),
    },
    {
      path:'/my',
      component: () => import('@/views/My.vue'),
    }
  ]
})

export default router
相关推荐
汪子熙18 分钟前
Angular 服务器端应用 ng-state tag 的作用介绍
前端·javascript·angular.js
杨荧18 分钟前
【JAVA开源】基于Vue和SpringBoot的旅游管理系统
java·vue.js·spring boot·spring cloud·开源·旅游
Envyᥫᩣ26 分钟前
《ASP.NET Web Forms 实现视频点赞功能的完整示例》
前端·asp.net·音视频·视频点赞
Мартин.4 小时前
[Meachines] [Easy] Sea WonderCMS-XSS-RCE+System Monitor 命令注入
前端·xss
一 乐5 小时前
学籍管理平台|在线学籍管理平台系统|基于Springboot+VUE的在线学籍管理平台系统设计与实现(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·学习
昨天;明天。今天。6 小时前
案例-表白墙简单实现
前端·javascript·css
数云界6 小时前
如何在 DAX 中计算多个周期的移动平均线
java·服务器·前端
风清扬_jd6 小时前
Chromium 如何定义一个chrome.settingsPrivate接口给前端调用c++
前端·c++·chrome
安冬的码畜日常6 小时前
【玩转 JS 函数式编程_006】2.2 小试牛刀:用函数式编程(FP)实现事件只触发一次
开发语言·前端·javascript·函数式编程·tdd·fp·jasmine
ChinaDragonDreamer6 小时前
Vite:为什么选 Vite
前端