coolie 入门之加载器配置

发布于 2021-11-29 19:29:43 字数 2239 浏览 1171 评论 0

1、加载器配置

1.1、data-config

指定的是模块加载器的配置文件的 URL,使用 data-config 属性在模块加载器的 script 标签上描述。

img.png

如上图,表示模块加载器的配置文件与模块加载器在同级目录(data-config 的路径是相对于模块加载器的),即 /static/js/libs/coolie-config.js。在浏览器里:

img.png

1.2、base 配置

base 指的是模块的模块入口的基准URL。假设你的模块分布是这样的:

img.png

文件层级关系是这样的:

- js
|-- alien
|-- app 模块入口目录
|-- libs
|    |-- coolie.min.js 模块加载器
|    `-- coolie-config.js 模块加载配置
`-- ...

如上的层级关系,又因为 base 是相对于模块配置文件(即 data-config 的路径)的,因此 base 值为 ../app/

1.3、data-main

如上,入口模块的地址就这么写了:

img.png

如上图,模块入口文件是相对 base 属性的,因此,该入口模块的实际URL为,模块加载器配置文件的路径 + base路径 + 入口模块路径,即/static/js/libs/coolie-config.js + ../app/ + ./front/home.js,结果为 /static/js/app/front/home.js

最后在浏览器上的加载情况如下:

img.png

  1. 加载配置文件
  2. 加载入口模块
  3. 依次加载依赖模块

1.4、use 方法

  • 为什么增加一个 use 方法?
  • 配置只是确定了各个模块的引用关系,但不会执行。执行了 use 方法,表示执行该入口模块。

因此最后的配置是:

coolie.config({
    base: '../app/'
}).use();

是不是非常的简单?

2、注意点

  • 一个文件最多只允许一个模块
  • 模块必须是一个单独的文件,即不能把模块写在页面上
  • 不能出现循环依赖(引用)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

清欢

暂无简介

0 文章
0 评论
468 人气
更多

推荐作者

亚希

文章 0 评论 0

cyp

文章 0 评论 0

北漠

文章 0 评论 0

11223456

文章 0 评论 0

坠似风落

文章 0 评论 0

游魂

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文