我正在为r.js
进行构建配置。
我使用main.js
文件中使用require.config({...})
定义了我使用的配置,并在起始页面(html)中引用如下所示
<script data-main="js/main.js" src="js/lib/require.js" type="text/javascript"></script>
此外,CDN中没有任何脚本的引用,所有模块和依赖项都是本地的。
如果我正在为我的应用程序的"mainConfigFile"
文件指定main.js
属性,该文件包含要加载哪个模块及其依赖项的信息,那么我是否需要明确设置"paths"
属性?
如果是,那么如何?
答案 0 :(得分:0)
这个问题有很多问题,所以要单独解决这些问题:
我是否需要在我的paths
构建配置中设置r.js
以及我的运行时配置中mainConfigFile
指向哪些内容?
也许。这取决于您的具体应用。
为什么我需要设置它?
如果要覆盖在运行时配置中设置的paths
,则需要进行设置。常见的用例场景是指定在朗姆酒时间配置中从CDN加载的文件。您必须在构建配置中将这些路径设置为empty:
。
我该怎么做?
以CND为例,如果jquery
设置为在运行时配置中从CDN加载,则构建配置将包含:
paths: {
jquery: "empty:"
}
你说:
在我的项目中没有运行时配置。我使用的唯一配置已使用
main.js
在require.config({...})
文件中定义。
您传递给require.config
的配置是您的运行时配置。所以你确实有一个。