https://github.com/jdf2e/seajs-builder
seajs模块自定义构建id和deps
https://github.com/jdf2e/seajs-builder
Last synced: about 1 year ago
JSON representation
seajs模块自定义构建id和deps
- Host: GitHub
- URL: https://github.com/jdf2e/seajs-builder
- Owner: jdf2e
- Created: 2018-01-17T07:06:55.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-01-17T10:08:39.000Z (over 8 years ago)
- Last Synced: 2025-04-24T05:09:26.853Z (about 1 year ago)
- Language: JavaScript
- Size: 9.77 KB
- Stars: 1
- Watchers: 5
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## 关于seajs-builder
seajs模块在写的时候一般不写id和deps,但是引用的时候,这些模块发布到了cdn上,因此需要给模块加上cdn
自动化指定cdn是这个工具的初衷。
## 安装
```
npm install jdf-seajs-builder --save
```
## 使用
```javascript
const builder = require('jdf-seajs-builder');
let code = `define(function(require, exports, module) {
let a = require('./a');
let b = require('./b');
});`;
let cdnHandler = builder.getHandler(function (node) {
node.name = 'ab'; // seajs的id
node.str ='http://www.jd.com' + node.str; // seajs require中的字符串
return node; // 必须返回nodeObj,
});
let result = cdnHandler(code);
console.log(result);
```