Nailfar

Results 15 comments of Nailfar

@ZSkycat https://github.com/skyrpex/vue-jsx-hot-loader

``` function sleep(duration){ startTime = Date.now(); while ( Date.now() - startTime < duration ); } sleep(3000); console.info("sleeped 3sec!") ```

> symlinks 没支持,你可以看下 vite 是否有等价的,PR Welcome。 > > alias 我是从 webpack 里读取的,第三方 ui 库怎么会往用户项目里注入 alias,不懂。只支持 vue-cli-plugin 注入的 alias 我断点看了下,通过 vue-cli inspect 获取到的alias 和 通过vueConfig.chainWebpack 获取到的alias 不一样,有的第三方库写了个vue-cli-plugin 注入了alias. vue-cli-plugin-vite 和其他的vue-cli-plugin 执行的顺序是否会影响到vue-cli-plugin-vite获取alias...

> symlinks 没支持,你可以看下 vite 是否有等价的,PR Welcome。 > > alias 我是从 webpack 里读取的,第三方 ui 库怎么会往用户项目里注入 alias,不懂。只支持 vue-cli-plugin 注入的 alias vite 有等价的配置可以设置 symlinks,但是vue-cli-plugin-vite 没有提供配置的入口,vue-cli-plugin-vite/config/index.ts 作为vite的启动配置文件,文件里只修改了plugins optimizeDeps,其他设置都没法修改。vue-cli-plugin-vite/config/options 也没有提供修改vite 相关的其他配置。我不知道这样做的最初想法是什么,有什么顾虑吗,我也不好贸然下手改代码。

> plugin 问题要不你试下在你项目里,把 vite 插件弄到最后一个? 项目启动流程 node ./bin/vite 然后走的是vite 指令 然后读取的vue-cli-plugin-vite/config/index.ts的配置,vue-cli-plugin-其他插件 并不会触发执行,因为插件是vue-cli-service 指令 运行时才会执行,所以插件注入的alias 并不会生效,只有配置在vue.config.js里的alias 可以解析到,这个问题也可以先vue inspect 获取插件注入的alias ,手动添加到vue.config.js配置中。vue-cli 好像有api 提供获取运行时的配置,没有仔细研究过。