久久精品国产99国产精品免费看_中文成人在线_日本在线播放视频_精品国产一区二区三区在线观看

vite中使用.vue/.css/.ts/.json/.sass/.jsx的方法 - Vite

vite項(xiàng)目開發(fā)基礎(chǔ)講解,教你如何引入各種.vue/.css/.ts/.json/.jsx文件

記錄下常用方法,希望能幫助到您

在項(xiàng)目目錄下,運(yùn)行以下命令可讓我們的項(xiàng)目跑起來

npm run dev

Vite中使用.VUE

我們在項(xiàng)目的components文件夾下新建一個(gè)文件:hi.vue,輸入以下代碼并保存

<script setup>
const sayHello = "Hi,你好呀"
</script>

<template>
    <h1 class="hi">{{sayHello}}</h1>
    <p>此文件來源于./components/hi.vue</p>
</template>

<style>
.hi {
    background-color: bisque;
}
</style>

在App.vue文件中,添加以下代碼引入文件

//引入我們的.vue文件
import hi from './components/hi.vue'

在需要調(diào)用的地方,使用以下代碼調(diào)用(在<template>標(biāo)簽對內(nèi))

<hi />

App.vue完整代碼如下

<script setup>
// This starter template is using Vue 3 <script setup> SFCs
// Check out https://vuejs.org/api/sfc-script-setup.html#script-setup
import HelloWorld from './components/HelloWorld.vue'

//引入我們的.vue文件
import hi from './components/hi.vue'
</script>

<template>
  <div>
    <a  target="_blank">
      <img src="/vite.svg" class="logo" alt="Vite logo" />
    </a>
    <a  target="_blank">
      <img src="./assets/vue.svg" class="logo vue" alt="Vue logo" />
    </a>
  </div>
  <HelloWorld msg="Vite + Vue" />
  <hi />
</template>

<style scoped>
.logo {
  height: 6em;
  padding: 1.5em;
  will-change: filter;
}

.logo:hover {
  filter: drop-shadow(0 0 2em #646cffaa);
}

.logo.vue:hover {
  filter: drop-shadow(0 0 2em #42b883aa);
}
</style>

效果如下

vite中使用.vue/.css/.ts/.json/.sass/.jsx的方法 - Vite

Vite中使用.CSS

我們在項(xiàng)目的assets文件夾下,新建一個(gè)CSS文件:style.css,輸入以下內(nèi)容

.hi {
    border: 2px solid red;
}

再在App.vue中填寫以下代碼引入樣式

//引入我們的.css文件
import './assets/style.css'

App.vue完整代碼如下:

<script setup>
// This starter template is using Vue 3 <script setup> SFCs
// Check out https://vuejs.org/api/sfc-script-setup.html#script-setup
import HelloWorld from './components/HelloWorld.vue'


//引入我們的.vue文件
import hi from './components/hi.vue'

//引入我們的.css文件
import './assets/style.css'
</script>

<template>
  <div>
    <a  target="_blank">
      <img src="/vite.svg" class="logo" alt="Vite logo" />
    </a>
    <a  target="_blank">
      <img src="./assets/vue.svg" class="logo vue" alt="Vue logo" />
    </a>
  </div>
  <HelloWorld msg="Vite + Vue" />
  <hi />
</template>

<style scoped>
.logo {
  height: 6em;
  padding: 1.5em;
  will-change: filter;
}

.logo:hover {
  filter: drop-shadow(0 0 2em #646cffaa);
}

.logo.vue:hover {
  filter: drop-shadow(0 0 2em #42b883aa);
}
</style>

效果如下:

vite中使用.vue/.css/.ts/.json/.sass/.jsx的方法 - Vite

Vite中使用TypeScript

我們只需要在script標(biāo)簽中添加lang=ts即可

<script lang="ts">
//....any
</script>

我們打開components/hi.vue文件,輸入以下代碼:(請您先看完”Vite中使用.VUE“部分)

<script setup lang="ts">
const sayHello: string = "Hi,你好呀"
console.log(sayHello)
</script>

<template>
    <h1 class="hi">{{sayHello}}</h1>
    <p>此文件來源于./components/hi.vue</p>
</template>

<style>
.hi {
    background-color: bisque;
}
</style>

這里,我定義了一個(gè)字符串類型,并在控制臺中打印,我們打開瀏覽器前臺,可看到如下內(nèi)容:

vite中使用.vue/.css/.ts/.json/.sass/.jsx的方法 - Vite

Vite中使用.json

我們在項(xiàng)目的assets目錄下新建文件data.json,并輸入以下內(nèi)容并保存

{
  "hi": "Hello JSON",
  "project": "Vite"
}

我們在App.vue文件中添加以下代碼引入我們的hi.json文件

//引入我們的.json文件
import data from './assets/hi.json'

在需要展示的地方用以下代碼展示

{{data.hi}}

App.vue文件的完整代碼如下

<script setup lang="ts">
// This starter template is using Vue 3 <script setup> SFCs
// Check out https://vuejs.org/api/sfc-script-setup.html#script-setup
import HelloWorld from './components/HelloWorld.vue'

//引入我們的.vue文件
import hi from './components/hi.vue'

//引入我們的.css文件
import './assets/style.css'

//引入我們的.json文件
import data from './assets/hi.json'
</script>

<template>
  <div>
    <a  target="_blank">
      <img src="/vite.svg" class="logo" alt="Vite logo" />
    </a>
    <a  target="_blank">
      <img src="./assets/vue.svg" class="logo vue" alt="Vue logo" />
    </a>
  </div>
  <HelloWorld msg="Vite + Vue" />
  <hi />
  <h2>{{data.hi}}</h2>
</template>

<style scoped>
.logo {
  height: 6em;
  padding: 1.5em;
  will-change: filter;
}

.logo:hover {
  filter: drop-shadow(0 0 2em #646cffaa);
}

.logo.vue:hover {
  filter: drop-shadow(0 0 2em #42b883aa);
}
</style>

效果如下:

vite中使用.vue/.css/.ts/.json/.sass/.jsx的方法 - Vite

Vite中使用sass/scss

我們需要安裝支持的依賴,在我們的項(xiàng)目下執(zhí)行以下命令,全局安裝sass依賴

npm install sass 

scss是sass的升級版,編寫規(guī)范基本和css一致

然后同時(shí)按下Ctrl+c鍵,輸入y并按下Enter鍵確認(rèn),再輸入以下命令重新啟用我們項(xiàng)目

npm run dev

我們在asstes文件夾下新建hi.scss文件并輸入以下內(nèi)容


$color: rgb(104, 16, 219); //聲明變量 $color

.hi {
    color: $color;
}

打開我們的App.vue文件,輸入以下代碼引入我們的SCSS文件

//引入我們的.scss文件
import './assets/hi.scss'

App.vue文件的完整代碼如下

<script setup lang="ts">
// This starter template is using Vue 3 <script setup> SFCs
// Check out https://vuejs.org/api/sfc-script-setup.html#script-setup
import HelloWorld from './components/HelloWorld.vue'

//引入我們的.vue文件
import hi from './components/hi.vue'

//引入我們的.css文件
import './assets/style.css'

//引入我們的.json文件
import data from './assets/hi.json'

//引入我們的.scss文件
import './assets/hi.scss'
</script>

<template>
  <div>
    <a  target="_blank">
      <img src="/vite.svg" class="logo" alt="Vite logo" />
    </a>
    <a  target="_blank">
      <img src="./assets/vue.svg" class="logo vue" alt="Vue logo" />
    </a>
  </div>
  <HelloWorld msg="Vite + Vue" />
  <hi />
  <h2>{{data.hi}}</h2>
</template>

<style scoped>
.logo {
  height: 6em;
  padding: 1.5em;
  will-change: filter;
}

.logo:hover {
  filter: drop-shadow(0 0 2em #646cffaa);
}

.logo.vue:hover {
  filter: drop-shadow(0 0 2em #42b883aa);
}
</style>

效果如下

vite中使用.vue/.css/.ts/.json/.sass/.jsx的方法 - Vite

Vite中使用jsx

Vite創(chuàng)建的Vue3項(xiàng)目中是無法直接使用jsx 的,需要引入依賴來實(shí)現(xiàn)。

我們先配置環(huán)境,我們在當(dāng)前目錄下執(zhí)行以下命令,安裝jsx依賴

npm install @vitejs/plugin-vue-jsx

修改項(xiàng)目下的vite.config.js文件,加入jsx配置,vite.config.js文件的完整代碼如下:

// vite.config.js
import { defineConfig } from 'vite'
import vueJsx from '@vitejs/plugin-vue-jsx'
import vue from '@vitejs/plugin-vue'
// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue(), vueJsx()],
})

方法一

我們在components文件夾下新建hi.jsx,輸入以下代碼:

const TestJsx = "Hi,JSX"
export default TestJsx

在項(xiàng)目根目錄下的App.vue文件中添加以下代碼引入hi.jsx

//引入我們的.jsx文件
import jsx from './components/hi.jsx'

然后在需要的地方通過以下代碼使用

{{jsx}}

App.vue的完整代碼如下

<script setup lang="ts">
// This starter template is using Vue 3 <script setup> SFCs
// Check out https://vuejs.org/api/sfc-script-setup.html#script-setup
import HelloWorld from './components/HelloWorld.vue'

//引入我們的.vue文件
import hi from './components/hi.vue'

//引入我們的.css文件
import './assets/style.css'

//引入我們的.json文件
import data from './assets/hi.json'

//引入我們的.scss文件
import './assets/hi.scss'

//引入我們的.jsx文件
import jsx from './components/hi.jsx'
</script>

<template>
  <div>
    <a  target="_blank">
      <img src="/vite.svg" class="logo" alt="Vite logo" />
    </a>
    <a  target="_blank">
      <img src="./assets/vue.svg" class="logo vue" alt="Vue logo" />
    </a>
  </div>
  <HelloWorld msg="Vite + Vue" />
  <hi />
  <h2>{{data.hi}}</h2>
  <h2>{{jsx}}</h2>
</template>

<style scoped>
.logo {
  height: 6em;
  padding: 1.5em;
  will-change: filter;
}

.logo:hover {
  filter: drop-shadow(0 0 2em #646cffaa);
}

.logo.vue:hover {
  filter: drop-shadow(0 0 2em #42b883aa);
}
</style>

效果如下:

vite中使用.vue/.css/.ts/.json/.sass/.jsx的方法 - Vite

方法二

我們在src文件夾下新建App.jsx文件并輸入以下內(nèi)容

function App() {
    return (
        <h1>Hi JXS</h1>
    )
}
export default App;

然后修改main.js的內(nèi)容為以下內(nèi)容

import { createApp } from "vue";
import App from "./App.jsx";
import "./style.css";

createApp(App).mount("#app");

效果如下:

vite中使用.vue/.css/.ts/.json/.sass/.jsx的方法 - Vite

演示文件

本教程提供演示文件,您可以將下載的壓縮包解壓到您指定的文件夾,然后

2. 將控制臺定位到此文件夾

3. 執(zhí)行命令npm install配置環(huán)境

4. 執(zhí)行命令npm run dev讓項(xiàng)目跑起來

詳情可見文件夾內(nèi)的REDME.md文件

視頻教程將在稍晚一點(diǎn)推出,敬請期待!

參考文章

給TA贊賞
共{{data.count}}人
人已贊賞
??
Npcink上的部份代碼及教程來源于互聯(lián)網(wǎng),僅供網(wǎng)友學(xué)習(xí)交流,若您喜歡本文可附上原文鏈接隨意轉(zhuǎn)載。
無意侵害您的權(quán)益,請發(fā)送郵件至 1355471563#qq.com 或點(diǎn)擊右側(cè) 私信:Muze 反饋,我們將盡快處理。
?
購物車
優(yōu)惠劵
搜索
久久精品国产99国产精品免费看_中文成人在线_日本在线播放视频_精品国产一区二区三区在线观看

    9000px;">

      奇米888四色在线精品| 成人高清伦理免费影院在线观看| 国产91精品久久久久久久网曝门| 亚洲国产精品成人综合色在线婷婷| 成人av资源下载| 一区二区三区精品在线观看| 在线播放欧美女士性生活| 久久成人免费网| 亚洲欧美日韩一区二区| 欧美一区二区网站| 不卡一区二区中文字幕| 日韩高清一区二区| 日韩美女视频一区二区| 欧美一级理论性理论a| jlzzjlzz亚洲日本少妇| 日韩av电影免费观看高清完整版| 国产日韩视频一区二区三区| 欧美日韩中文字幕精品| 不卡一区二区在线| 精品一区二区免费看| 夜夜精品浪潮av一区二区三区| 久久久影视传媒| 日韩一区二区三区视频| 在线观看中文字幕不卡| 成人蜜臀av电影| 国产麻豆欧美日韩一区| 日韩av在线免费观看不卡| 亚洲男人电影天堂| 中文字幕国产一区| 精品国产一区二区三区av性色 | 久久 天天综合| 亚洲高清免费一级二级三级| 国产精品网站在线播放| 久久男人中文字幕资源站| 欧美日韩国产另类不卡| 在线免费亚洲电影| 一本一道波多野结衣一区二区| 国产一区日韩二区欧美三区| 久久99精品视频| 激情六月婷婷久久| 国内精品视频一区二区三区八戒| 青青草国产精品亚洲专区无| 日本少妇一区二区| 另类小说一区二区三区| 久久成人羞羞网站| 国产乱码精品一品二品| 国内精品不卡在线| 国产91精品久久久久久久网曝门| 国产盗摄女厕一区二区三区| 国产精品夜夜嗨| 国产精品1区2区| 成人av网站免费| 色妞www精品视频| 欧美影院精品一区| 欧美一二区视频| 亚洲精品在线观| 国产精品美女久久久久久| 中文字幕一区二区三| 自拍偷在线精品自拍偷无码专区 | 91尤物视频在线观看| 99精品视频在线免费观看| 欧美在线小视频| 日韩亚洲欧美一区| 国产清纯在线一区二区www| 亚洲色图在线播放| 午夜私人影院久久久久| 国内精品伊人久久久久av一坑| 丁香婷婷综合激情五月色| jizz一区二区| 欧美疯狂做受xxxx富婆| 久久影院电视剧免费观看| 中文字幕一区二区三区蜜月| 亚洲一区二区在线观看视频| 美日韩一级片在线观看| 成人免费毛片片v| 欧美性大战久久久久久久| 亚洲精品一区二区三区影院 | 亚洲欧美日韩成人高清在线一区| 亚洲一区国产视频| 国产精品综合一区二区三区| 91蜜桃视频在线| 欧美成人三级电影在线| 亚洲欧洲日韩综合一区二区| 亚洲va国产va欧美va观看| 国产精品一二三四区| 欧美性高清videossexo| 国产三级精品在线| 日韩av电影天堂| 色婷婷久久久综合中文字幕| 久久久久久久久岛国免费| 亚洲一区二区欧美日韩 | 欧美高清视频一二三区 | 久久9热精品视频| 91免费精品国自产拍在线不卡 | 亚洲欧美国产三级| 久久91精品国产91久久小草| 欧美天堂亚洲电影院在线播放| 欧美激情一区二区| 久久精品国产一区二区三区免费看| 91免费小视频| 欧美激情一二三区| 国产毛片精品视频| 精品动漫一区二区三区在线观看| 一区二区三区欧美久久| av欧美精品.com| 国产精品女主播在线观看| 国内不卡的二区三区中文字幕| 欧美嫩在线观看| 亚洲成va人在线观看| 欧洲精品在线观看| 亚洲精品国产高清久久伦理二区| 成人在线视频一区二区| 欧美极品少妇xxxxⅹ高跟鞋| 狠狠色综合播放一区二区| 日韩欧美黄色影院| 久久精品久久综合| 精品对白一区国产伦| 国产在线播精品第三| 久久久久久99精品| 国产成人精品三级麻豆| 国产日韩精品一区二区浪潮av| 国内精品第一页| 中文成人综合网| 一本到三区不卡视频| 一区二区三区免费网站| 欧美亚洲高清一区二区三区不卡| 一区二区三区中文字幕| 欧美色中文字幕| 日本欧美一区二区在线观看| 日韩视频在线你懂得| 免费高清成人在线| 国产三级精品在线| 色哟哟日韩精品| 日韩在线一区二区| 国产三级一区二区| 色悠悠亚洲一区二区| 日本一不卡视频| 欧美国产成人精品| 日本久久一区二区三区| 日本不卡视频在线| 欧美极品xxx| 精品婷婷伊人一区三区三| 久久精品二区亚洲w码| 亚洲国产精品激情在线观看| 在线观看成人免费视频| 免费看欧美女人艹b| 国产精品国产三级国产普通话蜜臀 | 欧洲av在线精品| 久久成人久久爱| 最新热久久免费视频| 91精品一区二区三区久久久久久| 国产一区二区精品久久| 亚洲美女屁股眼交3| 久久女同互慰一区二区三区| 91浏览器入口在线观看| 精品一区二区三区蜜桃| 亚洲精品国产无天堂网2021| 欧美成人女星排行榜| 在线观看网站黄不卡| 国产一区二区三区免费在线观看| 一区二区成人在线| 国产日韩高清在线| 制服丝袜成人动漫| 91丨porny丨在线| 国产一区视频在线看| 午夜精品久久久久久久99樱桃| 国产调教视频一区| 日韩视频免费直播| 91久久精品一区二区三| 国产精品一级黄| 捆绑调教美女网站视频一区| 亚洲午夜久久久久久久久久久| 国产精品私房写真福利视频| 欧美成人综合网站| 欧美欧美欧美欧美| 在线观看日产精品| 91看片淫黄大片一级在线观看| 国产一二三精品| 黄色日韩网站视频| 奇米色777欧美一区二区| 一个色在线综合| 亚洲美女屁股眼交3| 中文字幕一区在线观看视频| 国产欧美日韩中文久久| 久久婷婷成人综合色| 日韩三级在线观看| 欧美一级在线观看| 欧美一级生活片| 日韩色视频在线观看| 日韩欧美123| 精品久久久久99| 2019国产精品| 精品成人a区在线观看| 精品国产乱码久久久久久闺蜜| 777色狠狠一区二区三区| 欧美主播一区二区三区| 色88888久久久久久影院野外| 91偷拍与自偷拍精品| 91美女片黄在线观看| 在线观看国产91|