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那么它将跳过数据主属性扫描。