Build 我需要在何时以及如何设置;“路径”;r.js的生成配置中的属性?

Build 我需要在何时以及如何设置;“路径”;r.js的生成配置中的属性?,build,requirejs,r.js,Build,Requirejs,R.js,我正在为r.js进行构建配置 我使用的配置已在main.js文件中使用require.config({…})进行了定义,并在起始页(html)中进行了如下参考 此外,CDN中没有任何脚本的引用,所有模块和依赖项都是本地的 如果我将“maincigfile”属性指定给应用程序的main.js文件,该文件包含要加载的模块及其依赖项的信息,那么我是否需要显式设置“path”属性 如果是,则如何回答?此问题中有多个问题,请分别回答: 除了运行时配置中使用mainConfigFile指向的路径之外,是

我正在为
r.js
进行构建配置

我使用的配置已在
main.js
文件中使用
require.config({…})
进行了定义,并在起始页(html)中进行了如下参考


此外,CDN中没有任何脚本的引用,所有模块和依赖项都是本地的

如果我将
“maincigfile”
属性指定给应用程序的
main.js
文件,该文件包含要加载的模块及其依赖项的信息,那么我是否需要显式设置
“path”
属性


如果是,则如何回答?

此问题中有多个问题,请分别回答:

  • 除了运行时配置中使用
    mainConfigFile
    指向的路径之外,是否还需要在
    r.js
    构建配置中设置路径

    也许吧。这取决于您的具体应用

  • 为什么我需要设置它

    如果要覆盖在运行时配置中设置的
    路径
    ,则需要设置它。一个常见的用例场景是在rum时间配置中指定要从CDN加载的文件。必须在生成配置中将这些路径设置为
    空:

  • 我该怎么做

    以CND为例,如果在运行时配置中将
    jquery
    设置为从CDN加载,则构建配置将包含:

    paths: {
        jquery: "empty:"
    }
    
  • 你说:

    在我的项目中没有运行时配置。我使用的唯一配置是在
    main.js
    文件中使用
    require.config({…})
    定义的


    传递给
    require.config
    的配置是运行时配置。所以你确实有一个。

    谢谢路易斯的回复。根据你的回答,为了更好地理解,我临时提出了我的问题。请看一看。我已经编辑了我的答案。你说过你不使用CDN。很公平,但是我该怎么处理这些信息呢?我没有水晶球来确定应用程序中是否有其他原因覆盖构建配置中的路径。
    paths: {
        jquery: "empty:"
    }