我希望能够以方便的方式使用 lodash ( _ ),但我正在寻找最好的“Aurealia”方式。我可以看到几个选项:
- 使用下载的副本或 CDN 并简单地包含一个
<script>
标签 index.html 中的引用 - 通过
npm
安装或jspm
(哪个??)和 然后:-
import
它在每个模块中,这看起来很乏味 - 使用 Aurelia 的
feature
之一或plugin
或globalResources
或someother???
加载它并使其普遍可用的功能。
-
this question 的答案似乎以一种通用的方式表明使用 import
是最好的,但我不知道怎么做。
最佳答案
这些是我的意见 - 持保留意见:
Aurelia 纯粹主义者
Aurelia Purist 不使用 lodash,而是选择使用 new array methods 编写现代 javascript ES6 附带的。有时 Aurelia 纯粹主义者会咨询 you might not need underscore当他或她有疑问时。其他时候,Aurelia 纯粹主义者会咨询 you might not need jquery .
Aurelia 实用主义者
Aurelia 实用主义者认识到 Aurelia 只是他或她工具带中的一个工具。 Aurelia 框架与 lodash 和 jQuery 非常相似,可帮助 Aurelia 实用主义者交付优质软件,让用户满意。 Aurelia 实用主义者认识到烤蛋糕的方法不止一种,并选择使用他或她最有效的工具。
回答问题...
您在 Aurelia 中找不到任何可以使 _
无附加条件地普遍可用的东西。您当然可以将其设为经典全局,或者您可以使用 jspm 安装它并根据需要将其导入每个模块。没有任何中间立场可以避免您导入它,也可以避免您因使用全局而感到难过。
恕我直言,如果你的东西依赖于 lodash 全局,那不是世界末日。这是一种偏好,如果您选择其中一个,您的项目肯定不会失败。
关于javascript - 使像 lodash 这样的库在 Aurelia 中全局可用的最佳实践是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35372195/