fis3-hook-commonjs icon indicating copy to clipboard operation
fis3-hook-commonjs copied to clipboard

能否加个功能自动过滤amd模块的包装

Open nfjBill opened this issue 9 years ago • 2 comments

比如有个

define(function(require) {

    'use strict';

    var zrUtil = require('zrender/core/util');

    var echartsAPIList = [
        'getDom', 'getZr', 'getWidth', 'getHeight', 'dispatchAction',
        'on', 'off', 'getDataURL', 'getConnectedDataURL'
    ];

    function ExtensionAPI(chartInstance) {
        zrUtil.each(echartsAPIList, function (name) {
            this[name] = zrUtil.bind(chartInstance[name], chartInstance);
        }, this);
    }

    return ExtensionAPI;
});

自动变成

    'use strict';

    var zrUtil = require('zrender/core/util');

    var echartsAPIList = [
        'getDom', 'getZr', 'getWidth', 'getHeight', 'dispatchAction',
        'on', 'off', 'getDataURL', 'getConnectedDataURL'
    ];

    function ExtensionAPI(chartInstance) {
        zrUtil.each(echartsAPIList, function (name) {
            this[name] = zrUtil.bind(chartInstance[name], chartInstance);
        }, this);
    }

    module.exports = ExtensionAPI;

省得从别的地方下载三方后还得自己手动修改代码

nfjBill avatar Jan 26 '16 07:01 nfjBill

还是 fis3 install zrender 吧, fis-components 里面的都是转换后了的。

2betop avatar Jan 28 '16 11:01 2betop

没有啥一劳永逸的方法么

nfjBill avatar Jan 29 '16 02:01 nfjBill