javascript - 页面如何调用调用webpack打包后的function
PHPz
PHPz 2017-04-11 11:45:26
[JavaScript讨论组]

假如页面有一个自动调用触发的aa()。写在页面的里面。

function aa 写在入门文件entry.js 里面。

页面应该如何调用打包后的build.js文件里的function aa

!!我的aa funcction 只在页面上触发!!!!

之前都是用window全局function 来调用,感觉全局被污染 并不好。

求解

entry.js:

exports.aa = function(){}

index.html:

aa()???
PHPz
PHPz

学习是最好的投资!

全部回复(2)
黄舟

总得有个入口吧? 否则也不知道该怎么去找到这个function啊。
你写成exports.aa的话,这个模块的aa属性就是你的函数了。
但是html怎么去找这个模块呢。。?

似乎并没有什么好办法去找这个entry.js模块。

简单点的处理方式就是

var home = window['com.company.alpha'] = window['com.company.alpha'] || {}
home.aa = function(){}

不撞车就行。。

高洛峰

比较怪的一个需求,既然用了 webpack 了,还要全局下调用。
有个可能的简单粗暴方法,要是这个方法没有关联其它模块,就只是一个静态方法,可以直接

window.aa = function ()

指向 window 下

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号