Vite对TypeScript、CSS和JSON的支持

2021-05-30  本文已影响0人  小李不小
其实在Vite中使用TypeScript非常简单,只要在<script>标签中加入lang=ts就可以了。
<script lang="ts">
//....any
</script>
<script lang="ts">
import HelloWorld from './components/HelloWorld.vue'
const xpw:string = 'xpw.com'
export default {
  name: 'App',
  components: {
    HelloWorld
  },
  mounted(){
    console.log(xpw)
  }
}
</script>
//结果  console.log(xpw.com)
支持CSS直接引入

Vite是支持CSS直接引入的,也就是说我们在.vue文件中,可以直接使用import进行引入。比如下面这种形式。

assets下创建一个css文件
import './assets/app.css'
//样式为
body{
    background-color: red !important;
}
<template>
  <img alt="Vue logo" src="./assets/logo.png" />
  <HelloWorld msg="Hello Vue 3.0 + Vite" />
  <Addjsx/>
</template>

<script lang="ts">
import '/@/assets/app.css' //可以直接支持css
export default {
  name: 'App',
  components: {
  },
  data(){
    return{
      
    }
  },
}
</script>

看界面,样式变红了


image.png
JSON文件的引入

在assets里,新建一个xpw.json文件,然后写入一些代码,什么代码都可以,只要符合JSON格式就可以。我写的代码如下。

{
    "name":"小鹏王",
    "websit":"http://www.jspang.com/detailed?id=66#toc29"
}

然后直接使用import进行引入。

import data from './assets/jspang.json'
//....
export default {
  name: 'App',
  //...
  mounted(){
    console.log(data.name)
  }
}

这样就可以在浏览器的console里看到输出小鹏王,也证明你可以直接引入JSON,并当作数据进行使用。

上一篇下一篇

猜你喜欢

热点阅读