vite-cli 不支持“npm link”添加本地包

han*_*000 8 reactjs vite

我使用“npm link my-package”来重定向我的node_module。但我用“vite dev”运行失败。Vite 无法解析我的本地私有包。

Uncaught TypeError: Cannot set property 'my-package' of undefined.
Run Code Online (Sandbox Code Playgroud)

但是,如果我使用 npm 服务器中的“npm i my-package”,它就可以工作。

操作系统:Windows

Tam*_*ona 9

https://vitejs.dev/config/dep-optimization-options.html#optimizedeps-include

将其添加到 vite 配置中:

optimizeDeps: {
    include: ['my-package'],
},
Run Code Online (Sandbox Code Playgroud)

  • 对我来说 vite@2.7.10 不起作用。在我的 `package.json` 中: "sanctuary-def": "file:../../opensource/sanctuary-def"。在我的`vite.config.js`中:export default {optimizeDeps: { include: ['sanctuary-def'] } }; (2认同)