如何摇晃物体?

时间:2019-05-14 01:18:40

标签: javascript ecmascript-6 gulp rollupjs

我正在为使用Rollupjs捆绑的项目创建ES6插件。

我想将插件的对象导出到其他文件并摇晃它,以便它仅捆绑我正在使用的方法。

插件示例(plugin.js):

const Plugin = {
    utils: {
        // Utilities methods
        myUtilFunc: (param) => {
            return console.log(param);
        }
    },

    campaign: {
        // Campaign methods
        myCampaignFunc: (param) => {
            return console.log(param);
        }
    }
}

export default Plugin;

主要示例:(main.js)

import Plugin from '../plugins/plugin';

window.onload = ( ) => {
    Plugin.campaign.myCampaignFunc();
}

这很好用,但是整个“插件”对象已导入到我的main.bundle.js文件中:

"use strict";var Plugin={utils:{myUtilFunc:function(n){return console.log("param")}},campaign:{myCampaignFunc:function(n){return console.log("param")}}};window.onload=function(){Plugin.campaign.myCampaignFunc()};

0 个答案:

没有答案