Skip to content

Commit

Permalink
Merge branch 'master' of github.com:fex-team/fis3-hook-amd
Browse files Browse the repository at this point in the history
  • Loading branch information
2betop committed Oct 29, 2015
2 parents 6ee2825 + 36673e0 commit cb9765c
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,19 @@ fis.match('/modules/**.js', {

只有标记是模块化的 js 才会去解析。

## 自定义模块ID

插件默认使用资源的绝对路径作为模块ID,如果希望更改模块ID,需要对目标文件设置 `moduleId` 属性

```js
fis.match('/modules/(**).js', {
isMod: true,
moduleId: '$1'
})
```

通过上述配置,我们可以将 `/modules/A.js` 的模块ID由 `modules/A` 改变为 `A`

**另外**

fis 的 amd 方案,是把对依赖的分析过程从运行期改成了编译期,所以请尽量不要设置 `require.config({options...})`, 因为一旦设置了 `baseUrl``paths` 或者 `packages` 什么的,会让 `fis` 静态编译时分析变得很困难,甚至分析不到。
Expand Down

1 comment on commit cb9765c

@zlzdp
Copy link

@zlzdp zlzdp commented on cb9765c Oct 29, 2015

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@2betop 感觉现在的js模块化的构建打包,还是不够傻瓜,太麻烦了,一堆配置~哎,能不能再傻瓜一点。之前看FIS3,好像也没有很好的解决此问题。

Please sign in to comment.