qlin
qlin
## fes.js 现状 Fes 本身有存在一些设计上的不足。我们把太多的能力强耦合进 fes-core 里面,例如项目布局、全局状态管理、权限管理等。因为是和 fes-core 强耦合的,有时候想换个布局方式变得不可能。有些项目不需要全局状态管理也被强打包进去。或者想扩展一些能力,例如增加换肤,也只能去改 fes-core,扩展能力不足。fes-plugin 的设计也有类似的问题,因为前期考虑的一些不足,和 fes-core 也有强依赖管理,新增、移除plugin都很麻烦。 借机Vue3.0的升级,Fes 准备进行一次大的重构,提升 Fes 的扩展能力。 ## fes.js for vue3 重新设计之后我们希望 fes-core 更轻量,大部分能力通过 plugin 去扩展,然后把 storage、DOM 操作函数等功能函数独立出来作为一个 utils 库,让“上帝的归上帝,凯撒的归凯撒”。...
 像这种依赖width 高的布局没办法破吧?react-native 又不支持%单位
@babel/preset-env 加配置会报错: ['@babel/preset-env', { targets: { chrome: 49, firefox: 64, safari: 10, edge: 13, ios: 10 }, useBuiltIns: 'usage', corejs: { version: 3, proposals: true }, modules: false }] ...
### 🤔 What is the nature of this change? - [x] Fix bug ### 🔗 Related Issue #697 ### 💡 Background or solution Add slots to unresolve whitelist ### 📝...
### 🐛 Bug description vite build jsx umd,external vue "resolveDirective" is imported from external module "vue" but never used  ### 📝 Steps to reproduce imported unused resolveDirective  Reproduction...
```js import { defineConfig } from 'vite' import { nodePolyfills } from 'vite-plugin-node-polyfills' // https://vitejs.dev/config/ export default defineConfig({ define: { "process.env.A": 1, }, plugins: [ nodePolyfills({ globals: { process: true,...

**What kind of change does this PR introduce?** (check at least one) - [x] Feature