vbenjs / vite-plugin-mock

A mock plugin for vite.use mockjs.
MIT License
621 stars 96 forks source link

无法使用 vite 中 define 的信息 #35

Closed cnguu closed 1 year ago

cnguu commented 3 years ago

vite.config.ts

export default () => {
  return {
    define: { __APP_INFO__: "hello" }
  }
}

mock/test.ts

console.log(__APP_INFO__)
// undefined

// 同样,获取 env 报错
console.log(import.meta.env.VITE_TEST)
// warning: "import.meta" is not available in the configured target environment ("es2015") and will be empty
wanglei520 commented 3 years ago

关于如何解决这类问题的很简单,还是看了大佬的代码后才知道如何解决的 image

所以读取的文件要以_开头,也就是入口文件要以_开头

anncwb commented 3 years ago

这个目前可能支持不了

anncwb commented 3 years ago

define内的可以做简单兼容,但是从环境变量设置的目前没办法做到