好的,我已经知道您应该像这样使用RequireJS
配置路径
require.config({
paths: {
name: 'value'
}
});
并称之为。
require(['name'], function() {
/* loaded */
});
但事实是,我正在环境中工作,我无权访问require.config(...)
的现有呼叫。对于那些关心的人来说,环境是Azure移动服务预定的工作。 Microsoft已在环境中包含RequireJS并配置了路径。我的问题是双重的。
1。如何添加现有require.config()的路径?
我知道再次调用require.config()
将破坏现有配置。这是我不想做的事。
2。如何知道哪些路径已经配置? 我真的不想覆盖任何现有的路径名或不小心覆盖任何现有的库。
答案 0 :(得分:25)
再次运行require.config()不会覆盖原始配置文件。它实际上扩展了它并添加了它的新路径。现在我以这种方式使用它,其中configfile
也是require.config({})
<script data-main="configfile" src="require.js"></script>
<script>
require.config({
paths: {
prefix-name: 'path/to/file'
}
});
</script>
避免与Azure Mobile路径发生名称冲突的一种方法是简单地为所有自定义路径添加前缀。
免责声明:我从未使用过Azure Mobile,只是RequireJs。您可能必须以不同的方式实现它,但这是可能的。