我正在使用 Vite 和 Typescript 创建一个很大的 vue 3 库。我正在尝试为最终构建提供最优化的应用程序。我不明白从库导入或直接从库导入文件有什么区别。
例如,最好这样导入:
import Comp from '@mylib/entrypoint'
或者像这样:
import Comp from 'node_modules/@mylib/.../Comp.vue'
我两种方法都试过了,我似乎用第二种方法赢得了一些小知识,但我不知道它是否值得这个价格,有人可以解释一下吗,谢谢!
一般来说,入口点(index.js)负责从特定库导出所有可导出函数。人们应该避免通过深入原始文件来导入特定模块来导入该模块。根据其架构,库可能有不同的模块,但最终库入口点导入所有不同的模块并重新导出它们。所以我建议始终从入口点导入模块。