1.2.1 • Published 3 years ago

makit-recipe-amd v1.2.1

Weekly downloads
49
License
MIT
Repository
github
Last release
3 years ago

makit-recipe-amd

处理 AMD 模块源文件

  • 根据文件路径和配置,对匿名 define 的模块进行重命名
  • 依赖分析,将模块内部 require 的模块提取成外层模块依赖数组,并转换模块名

Install

npm install --save-dev makit-recipe-amd

Usage

import { wrap } from 'makit-recipe-amd';

rule('dist/foo.js.amd-normalized', 'src/foo.js', wrap({
    baseUrl: 'src'
}));

Example

假设你代码库的目录如下

repo/src
├── bar.js
└── foo.js
// repo/src/foo.js
define(function () {
    var dep = require('./bar');
    console.log(dep);
});

假设配置如下

rule('dist/foo.js.amd-normalized', 'src/foo.js', wrap({
    baseUrl: 'src',
    prefix: '@my-module'
}));

经过 wrap 处理后得到的产物如下

// repo/dist/foo.js.amd-normalized
define('@my-module/foo', ['require', '@my-module/bar'], function(require, bar) {
    var dep = require('@my-module/bar');
    console.log(dep);
});
1.2.1

3 years ago

1.2.0

3 years ago

1.1.0

3 years ago

1.0.0

3 years ago