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

在Javascript中使用browserify和模块导出时遇到的问题

闻人杰
2023-03-14

我第一次使用browserify时遇到了一些问题。我有一个使用Google Map API的HTML页面。当地图加载后,我想调用一个“initMap”函数,像这样:

  <script
        src="https://maps.googleapis.com/maps/api/js?key=MyApiKey&libraries=drawing&callback=initMap&libraries=drawing&v=weekly" async>
</script>

initMap在map.js文件中定义。到目前为止一切正常。但现在我想在我的map.js文件中使用wicket模块。所以我使用Browserify在我的js文件中要求我的模块,因为我不熟悉RequireJS和其他模块加载器。我只知道NodeJS语法。

所以我这样使用Browserify:Browserify map.js-o bundle.js

然后我把它添加到我的HTML中。

<script src="bundle.js"></script>

但加载页面时,出现错误:未捕获(在promise中)对象{message:“initmap is not a function”

我想我需要导出一些东西,但我不知道怎么做,我对JavaScript是新手。我还看到在Browerify中有一个-standalone选项,但我不确定在这里如何使用它。

共有1个答案

苏嘉歆
2023-03-14

请确定捆绑模块的存储路径。

并且如果您只是想添加一个托管模块(脚本标记),那么您可以使用https://wzrd.in(廉价-懒惰的方式)

 类似资料:
  • 我试图修改Jenkins的一个现有插件,但当我试图添加Java中的新导入时,我被卡住了。 我的。java文件中的这个导入 谢谢。

  • 使用命令安装模块后,我可以通过在node.js命令行中导入模块,但当我执行以运行代码时,遇到MODULE_NOT_FOUND错误

  • 我正在使用Java1.9和Eclipse Oxygo,当我试图导出可运行的JAR文件时,它会说JAR创建错误。当我看到详细信息时,它告诉我“无法从给定的启动配置中找到main方法”。我已经选择了具有main方法的类文件,但同样的问题仍然存在。如果我尝试用Eclipse Oxygen在Java1.8中做同样的事情,它输出很好,但有一些警告,但这是可以的。在Java1.8中,它导出。但是在Java1.

  • 我刚刚开始使用PyCharm,并从Eclipse导入了一个项目。 在虚拟环境上运行时,我能够注册一个编译的文件(PresPy)。但是,我仍然有一个“未解决的引用”错误。我还根据PyCharm工具提示建议安装了。 当运行项目时,我奇怪地没有pyd相关的错误。相反,解释器会抱怨不同的模块,而不是“包级别”。 导入语句中未解决的引用:rgb_color: 堆栈跟踪: 内容根是项目文件夹。源文件夹位于单独

  • 我已经添加了正确的库和vm选项,但它仍然给我这个错误消息和头痛。我的VM选项是这样的:--module path${path_TO_FX}\lib--addmodules javafx。base,javafx。控件,javafx。fxml,javafx。图形,javafx。媒体,javafx。网状物 我已经尝试过搜索其他人的帖子,但在添加了vm选项后,已经为他们修复了。。。。请帮忙!

  • 我收到的错误是: 错误:无法从'f:...\newstyle\assets\lib\helper\html\img\js' 在C:\users...\appdata\roaming\npm\node_module\browserify\node_module\srowserify\browser-resolve\node_module\srowser-resolve\lobers\lib\asyn