UNPKG

weg-hook-commonjs

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