【发布时间】:2017-01-28 14:44:01
【问题描述】:
我正在使用 requirejs 2。我有一个在主 html 模板中定义的函数(使用模板化数据),我想确保这个函数被称为其他模块的依赖项。
一个明显的选择是声明一个垫片:
shim: {
initialization: {
exports: "initialization",
init: function () {
window.apidata = {
base_url: "{{base_url}}",
prefix: "{{prefix}}",
{% if user %}
user: "{{user.name}}",
{% endif %}
};
return window.apidata;
}
}
然后在我的依赖模块的define() 中放置一个“初始化”条目。但是,require 不断要求我没有的“initialization.js”文件。我也尝试将函数作为导出,但我得到了相同的结果。
【问题讨论】:
标签: javascript requirejs