Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript RequireJS捆绑配置与捆绑模块_Javascript_Requirejs_Bundling And Minification_Requirejs Optimizer - Fatal编程技术网

Javascript RequireJS捆绑配置与捆绑模块

Javascript RequireJS捆绑配置与捆绑模块,javascript,requirejs,bundling-and-minification,requirejs-optimizer,Javascript,Requirejs,Bundling And Minification,Requirejs Optimizer,requirejs包和配置包之间有什么区别 模块优化(即多个模块)?在我看来 这两者产生了相同的东西,而不是创造一个 单个优化文件,创建多个优化文件,每个文件 具有多个模块的文件。我的理解正确吗?与模块捆绑相比,使用捆绑包有什么优势吗 当使用r.js“模块”进行优化时,可以提供 “create:true”配置,如果模块名为 不是现有的模块。但是,我没有看到其他模块 使用“create:true”引用模块时相应地发生了更改 “模块”:[{ “名称”:“部分/现有/模块” }, { “名称”:“部分

requirejs包和配置包之间有什么区别 模块优化(即多个模块)?在我看来 这两者产生了相同的东西,而不是创造一个 单个优化文件,创建多个优化文件,每个文件 具有多个模块的文件。我的理解正确吗?与模块捆绑相比,使用捆绑包有什么优势吗

  • 当使用r.js“模块”进行优化时,可以提供 “create:true”配置,如果模块名为 不是现有的模块。但是,我没有看到其他模块 使用“create:true”引用模块时相应地发生了更改

    “模块”:[{
    “名称”:“部分/现有/模块”
    }, {
    “名称”:“部分/非/存在/路径”,
    “创造”:真的,
    “包括”:[“x”,“y”]
    }]

    在上述情况下,JS文件“some/non/existing/path.JS” 由加载到浏览器中的r.js生成

  • 将所有模块捆绑在一个文件中可能并不适用于所有应用程序。由于require JS是一个按需JS模块加载器,因此可能并不总是需要某些模块。根据使用模式将捆绑包拆分为单独的捆绑包可以提高应用程序的加载效率

  • 在这种情况下,它会生成一个文件,该文件在路径“some/non/existing/path”中包含模块“x”、“y”和“some/non/existing/path”(正如您没有提到的那样,skipModuleInsertiontrue

  • define('x',[dependencies],function(){})
    定义('y',[dependencies],function(){})
    定义('some/non/existing/path',[dependencies],function(){})