我想讓JQWidgets工作。它有一個定義以下變量的jsxcore.js文件:是system.js添加東西到我的JavaScript?
var jqxBaseFramework = window.minQuery || window.jQuery;
然後在其他文件中使用此變量。但是我在下一個文件中出現錯誤,說明jqxBaseFramework is not defined
。
我注意到,當我system.import
一個文件,這個加入到它的頂部:
(function(require, exports, module, __filename, __dirname, global, GLOBAL) {
這將導致變量,這將是在範圍上是超出範圍。
是system.js這樣做嗎? 如果是這樣,是否有解決範圍問題的工作?
如果不是這樣,我將不得不將這個變量添加到每個文件的頂部....並不好玩,因爲有很多。
瞭解CommonJS模塊。你應該使用'require()'/'import',而不是全局變量。 – SLaks
@SLaks - 這不是我的代碼。我在我的代碼中這樣做。我的代碼使用'import'。但我需要一種方法讓JQWidgets加載到我的代碼中。 – Vaccano