开发学院

您的位置:首页>教程>正文

教程正文

RequireJS 配置

RequireJS 配置

  RequireJS可以通过data-main属性在html模板中来初始化。RequireJS使用它来知道在应用程序中加载哪些模块。

例如

<scripts data-main = "scripts/main" src = "scripts/require.js"></script>

  要包括require.js文件,您需要在html文件中添加<script>标记。在<script>标记中,添加data-main属性以加载模块。这作为应用程序的主要入口点。scripts/main是一个包含requirejs配置的应用程序的主JavaScript文件。

配置选项

  以下是在加载应用程序模块时可以配置的选项

  •   baseUrl-它是通过requirejs加载的所有模块的路由路径。baseurl由一个以"/"开头的字符串表示,包含一个协议并以".js"结束。如果没有指定baseurl,则requirejs将使用data-main属性路径作为baseurl。

  •   paths—它指定与baseurl相对的模块的路径映射。它自动添加。在映射模块名称时对路径的js扩展。

  •   shim-它通过配置其依赖项并导出其全局值,为非amd库的使用提供了requirejs。

  •   map-对于给定的模块,应用程序通过共享其id,为不同的条件使用相同的代码,为不同的目标使用相同的不同版本的模块。

  •   config -它使用config选项将配置提供给一个模块,这可以通过使用特殊依赖项“模块”来完成,并调用它的module.config ()函数。

  •   urlArgs—查询字符串参数用于获取使用requirejs加载的所有资源。当浏览器或服务器配置不当时,它将用于缓存破坏。

  •   waitSeconds—指定在放弃脚本加载之前等待的秒数。默认值为“7”秒,“0”禁用超时。

  •   packages—它提供了用于配置加载模块的commonjs包。

  •   context—它提供上下文加载的名称,允许在页面中加载不同的模块。

  •   deps—在加载requirejs之前,需要在指定为config对象时,需要的依赖项数组。

  •   callback—在加载依赖项之后,它执行一个函数,当需要在加载requirejs之前指定为config对象时,它是必需的。

  •   xhtml-它用于在将此选项设置为true时使用document.createelementns ()方法创建脚本元素。

  •   scriptType—它定义文档中使用的“脚本类型”属性的值。默认类型是“text/JavaScript”。

  •   skipDataMain-在加载模块时,如果此选项设置为true那么它将跳过数据主属性扫描。