在我们自己定义的资源库里面,可以设置一下这个库依赖的东西,比如我的这个库需要 jQuery,Backbone,或者 Underscore 提供的功能,你可以把它们放在库的依赖里。这样在使用我们自己定义的资源库的地方,Drupal 可以保证它依赖的这些东西也被载入进来。
在资源库里定义依赖可以这样,先用一个 dependencies .. 再另起一行,下面可以列出依赖的东西 ..每个依赖可以先用一个小横线 .. 然后是依赖的东西的名字 ..
Drupal 核心里面已经包含了一些常用的资源 .. 在 core,assets,vendor 下面可以找到它们 .. Drupal 的核心也定义了一些资源库,你可以在自己的主题或者模块里使用这些资源库 ..
它的位置是在 core 下面,找到 core.libraries.yml .. 这里的东西就是核心定义的资源库 ..
回到我们自己定义的这个资源库 .. 比如我的资源库需要使用一个叫 picturefill 的资源库 ..
在这里,输入一个 core/picturefill ,意思就是我的库需要核心里面的 picturefill 提供的功能 .. 如果需要其它的东西,可以使用类似的形式去列出这些依赖 ..
保存 .. 重建一下 Drupal 的缓存 ..
查看一下使用了我们定义的库的页面 .. 查看一下页面的源代码 .. 搜索一下 picturefill .. 你会看到,这个页面已经载入了核心里面带的这个 picturefill ..