weg 已经默认自带mod.js模块化开发支持,不需要单独安装。
请配合 mod.js 一起使用。
注意:需要对目标文件设置 isMod
属性,说明这些文件是模块化代码。
fis.match('/modules/**.js', {
isMod: true
})
这样才会被自动包装成 amd
,才能在浏览器里面运行(当然还得依靠 mod.js)。
另外,所有 isMod
为 true
的文件都会被包裹成 AMD, 如果不想包裹,请设置 wrap
属性为 false
。
设置了 isMod
为 true 的文件可以在 js 里面直接通过 require('文件路径')
的方式来使用,支持相对路径和绝对路径。
var $ = require('/static/lib/jquery.js');
require('./index.js');
插件默认使用资源的绝对路径作为模块ID,如果希望更改模块ID,需要对目标文件设置 moduleId
属性
fis.match('/modules/(**).js', {
isMod: true,
moduleId: '$1'
})
通过上述配置,我们可以将 /modules/A.js
的模块ID由 modules/A
改变为 A