IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> 基于 Vite + Vue3 + TS + sass + router + element-plus 的项目搭建 -> 正文阅读

[JavaScript知识库]基于 Vite + Vue3 + TS + sass + router + element-plus 的项目搭建

基于 Vite + Vue3 + TS + sass + router + element-plus 的项目搭建

这是一个 Vite + Vue3 + TS 项目且包含 sass、router 和 element-plus

安装 vite

注意:Vite 需要 Node.js 版本 >= 14.6.0
查看 node 版本命令:node -v

查看 vite 版本命令:vite -v

npm

npm create vite@latest

yarn

yarn create vite

创建项目

npm

npm create vite@latest my-vue-app --template vue-ts
// 进入项目目录
cd my-vue-app
// 安装插件
npm install
// 启动
npm run dev

yarn

yarn create vite my-vue-app --template vue-ts
// 进入项目目录
cd my-vue-app
// 安装插件
yarn
// 启动
yarn dev

启动

在这里插入图片描述

sass

安装

npm

npm install sass sass-loader -D

yarn

yarn add sass sass-loader -D

使用

注意:about.vue 文件中 lang=“scss”

  • Scss是从 Sass3 引入进来的,scss语法有"{}“,”;"而sass没有,所以sass-loader对他们的解析是不一样的;

  • Sass从第三代开始,放弃了缩进式风格,并且完全向下兼容普通的CSS代码,这一代的Sass也被称为Scss

  • 如果使用 vscode 开发,建议安装插件 Live Sass Compiler

详细语法,参考此篇

<template>
    <div>
        <h1>About</h1>
    </div>
</template>
<style lang="scss">
h1 {
    color: red;
}
</style>

效果

在这里插入图片描述

router

安装

npm

npm install vue-router@4

yarn

yarn add vue-router@4

配置

这里只是简单使用,参考此处

src 目录下

  • 新建 router/index.ts 文件;
  • 新建 views 文件夹,放置路由页,如新建 home.vue 和 about.vue;

home.vue

<template>
    <div>
        <h1>Home</h1>
    </div>
</template>

about.vue

<template>
    <div>
        <h1>About</h1>
    </div>
</template>

router/index.ts

import { createRouter, createWebHashHistory } from 'vue-router'
import home from '../views/home.vue'
import about from '../views/about.vue'

// 定义路由
const routes = [
    {
        path: '/home', component: home
    },
    {
        path: '/about', component: about
    }
];

// 创建路由实例并传递 `routes` 配置
const router = createRouter({
    history: createWebHashHistory(),
    routes
});

export default router

main.ts 中挂载根实例

import { createApp } from 'vue'
import App from './App.vue'
import router from 'router/index.ts'

createApp(App)
.use(router) // 挂载到根实例
.mount('#app')

改造 App.vue

<template> 
  <!--使用 router-link 组件进行导航。通过传递 `to` 来指定链接 -->
  <router-link to="/home">Go Home</router-link><br/>
  <router-link to="/about">Go About</router-link>
  <!-- 路由匹配到的组件将渲染在这里 -->
  <router-view/>
</template>

<style>
#app {
  font-family: Avenir, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  margin-top: 60px;
}
</style>

效果

在这里插入图片描述

element-plus

安装

官网在此

npm

npm install element-plus --save

yarn

yarn add element-plus

引入

main.ts 引入,仅全局引入,按需导入在此

import { createApp } from 'vue'
import App from './App.vue'
import router from './router/index.ts'
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'

createApp(App)
.use(router) // 挂载到根实例
.use(ElementPlus)
.mount('#app')

Volar 支持
如果您使用 Volar,请在 tsconfig.json 中通过 compilerOptions.type 指定全局组件类型
tsconfig.json

{
  "compilerOptions": {
    // ...
    "types": ["element-plus/global"]
  }
}

使用

src/views/home.vue

<template>
    <div>
        <h1>Home</h1>
        <el-button type="primary">测试按钮</el-button>
    </div>
</template>

效果

在这里插入图片描述

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-06-23 00:51:34  更:2022-06-23 00:51:58 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 17:14:13-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码