JSON 可以被直接导入 —— 同样支持具名导入
// 对一个根字段使用具名导入 —— 有效帮助 treeshaking!
import { field } from './example2.json'
// 导入整个对象
import json from './example.json'
// 变量仅代表一层深的文件名。如果 file 是 foo/bar,导入将会失败
const module = await import(`./dir/${file}.js`)
应用运行的模式,可以通过
指定,然后加载对应的 --mode <xxx>
文件 默认情况下, .env.xxx
命令 运行在 dev
模式,而 development
命令则运行在 build
模式production
与
的没有丝毫关系,是两个不同的概念 会影响 MODE
和 PROD
的行为DEV
Command | true | false |
---|---|---|
NODE_ENV=production | true | false |
NODE_ENV=development | false | true |
NODE_ENV=other | false | false |
可以在命令行中设置,也可以在env文件中设置
NODE_ENV=development vite build
命令中使用
的主要好处是,它允许 Vite 提前检测到该值, 该值的重要性最高,不需要等待读取 NODE_ENV=...
文件之后才拿到该值env
因为 import.meta.url 在浏览器和 Node.js 中有不同的语义。服务端的产物也无法预先确定客户端主机 URL。
开发环境 和 生产环境 引入ui库的方式区分 开发和生产使用不同的入口文件
unplugin-vue-router 和 vite-plugin-vue-layouts 可以不用自己写路由
vite-plugin-webfont-dl 自动处理字体