【发布时间】:2019-04-06 02:36:21
【问题描述】:
我刚开始玩网络组件。我已经习惯了使用 jQuery,并且不确定是否可以在定义我的 Web 组件自定义元素时使用它的一些功能。这被认为是一种不好的做法吗?里面只允许使用香草Javascript吗?利弊是什么,出于什么原因?谢谢。
【问题讨论】:
-
你真的在问拥有依赖关系是否是个坏主意吗?现代软件没有它们就无法存在。
-
如果你想在其他地方使用你的组件,那么避免依赖。除非我将它们包含在每个组件中,否则我的任何一个都没有。如果您有一个用于所有可以工作的 Web 组件的基类,那么您需要确保每个人都首先加载它。如果您使用的是
import,则可以减少问题,但其他开发人员需要知道他们必须包含哪些库才能使用您的组件。轻装上阵。 -
你打算如何发布你的组件?说使用 webpack,您将获得所有依赖项 bundled by default 或者您可以更改配置以避免捆绑依赖项并将它们作为
peerDependencies包含在您的组件的package.json中