【发布时间】:2016-10-10 17:57:51
【问题描述】:
我不知道何时在 Electron 内容页面(例如 index.html)中使用 require('jslib') 和 <script src=""></script>。使用jQuery,我发现需要按如下方式加载:
<script>window.$ = window.jQuery = require('./js/jquery-2.2.4.min.js');</script>
我需要开始使用其他一些库(例如 Handlebars、ds3.js、Bootstrap 等),我不确定是否应该使用 <script> 标记加载这些库,或者是否应该使用 require 它们。
【问题讨论】:
-
这完全取决于库。如果库可以通过 CommonJS (
module.exports = ...) 公开,那么您将不得不require它。否则,一个简单的<script src="..."></script>就可以了。 -
@MikeC 即使 JS 脚本文件不使用 CommonJS,
require似乎也可以工作。这是否意味着我通常可以使用require代替<script src="..."></script>?尽管我问了这个问题,但我认为我应该查看 JS 文件以确定何时使用其中一个。 -
一般来说,你可以侥幸逃脱,是的。
-
@MikeCluck 为什么你说你必须要求它如果它是通过CommonJS公开的?
<script src="..."></script>不应该仍然有效吗?那么require怎么能正常工作呢?这个问题值得回答……
标签: javascript node.js require electron