当前位置: 首页 > 知识库问答 >
问题:

javascript - es模式写的方法,怎么打包后可以在浏览器里调用那些方法?

璩华辉
2023-10-10

我用npm 创建了一个项目,用npm方式安装了几个库,然后在index.js里写了几个方法,比如func1(),func2(),这些方法依赖我安装的这几个库。我用rollup或者webpack将index.js打包后,怎么在普通网页里调用这个打包后的文件,并调用里面我写的自定义方法func1()

//index.js文件import module1 from 'module1'import module2 from 'module2'function func1(a, b){    //依赖module1}function func2(a, b) {  //依赖module2}
<!--index.html文件--><html><body><script src='bundle.js' /><script type="text/javascript">func1('x', 'y')func2(1, 2)</script></body></html>

共有1个答案

祁聪
2023-10-10

可以试试使用 webpack 的 library 配置
https://webpack.docschina.org/guides/author-libraries/#expose...

 类似资料:
  • 浏览器都干了什么 用浏览器打开https://www.lcsays.com/,在网页空白处点右键选“显示网页源代码”,如下: 这才是网页的真正内容——一堆标签。浏览器向www.lcsays.com的网站服务器发送请求后,由网站服务器把这一堆标签发回给浏览器,浏览器就是根据这一堆标签的指令“渲染”成漂亮的页面的。 让我们换个视角重新看一遍这个过程。以google chrome浏览器为例,打开浏览器,

  • 在我们的代码中,我们一次又一次地遇到这样的问题:当在记录器和string.format(...)之间切换时,有人忘记了调整占位符的用法方法。 我知道并同意这绝对不是一个体系结构问题,而是一个简单的编程错误,但如果可以(AB-)使用ArchUnit检查-方法的第一个字符串参数中是否使用了'%s'(或不存在‘{}'),那就太好了。那样的事情可能吗?

  • 我有以下情况。启动Selenium测试后,将打开一个浏览器窗口。因为我有很多测试,每天都要启动很多次,所以我不会让Selenium在当前浏览器(我正在使用的浏览器)的前面打开新的浏览器窗口,而是在后台打开,这样就不会打扰我了。可能吗? 为了澄清为什么我需要这个——一天中有很多次,当我在当前浏览器中工作并且硒测试正在运行时,硒测试的浏览器窗口会突然打开,我可以突然关闭它,键入一些东西,等等。 我现在

  • 本文向大家介绍js判断浏览器版本以及浏览器内核的方法,包括了js判断浏览器版本以及浏览器内核的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了js判断浏览器版本以及浏览器内核的方法。分享给大家供大家参考。具体实现方法如下: js判断是否移动端及浏览器内核 代码二 希望本文所述对大家的javascript程序设计有所帮助。

  • 问题内容: Java具有允许Java调用javascript的脚本管理器,如下所示: 我的问题是,如果我有sayHi()函数,是否可以通过脚本引擎使用javascript来调用Java函数?谢谢。 问题答案: 从JavaDocs迅速被黑客入侵。 输出量

  • 本文向大家介绍C#使用默认浏览器打开网页的方法,包括了C#使用默认浏览器打开网页的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#使用默认浏览器打开网页的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的C#程序设计有所帮助。