Javascript Browserify不能与函数一起工作?

Javascript Browserify不能与函数一起工作?,javascript,html,node.js,browserify,Javascript,Html,Node.js,Browserify,您好,我在browserify上遇到了问题,我做了browserify main.js>bundle.js直到它运行正常为止,一切都正常。现在我得到: Uncaught TypeError: search is not a function at HTMLButtonElement.onclick (index.html:30) 以下是my main.js上的内容: function search() { [..] trigger stuff } 在我的html文件中,我有: <inp

您好,我在browserify上遇到了问题,我做了
browserify main.js>bundle.js
直到它运行正常为止,一切都正常。现在我得到:

Uncaught TypeError: search is not a function
at HTMLButtonElement.onclick (index.html:30)
以下是my main.js上的内容:

function search() {
[..] trigger stuff
}
在我的html文件中,我有:

<input type="text" id="search" placeholder="Search">
<button class="ui button" onclick="search()">


否则就是设计和标题。

如果您想导出一个要从捆绑包外部调用的函数(例如,在
onclick
处理程序中),最简单的操作如下:

function search() {
  ...
}
window.search = search;
function search() {
  ...
}
exports.search = search;
browserify main.js --standalone MyApp > bundle.js
一个简单的、基于
窗口的解决方案是。在
main.js
中,您可以执行以下操作:

function search() {
  ...
}
window.search = search;
function search() {
  ...
}
exports.search = search;
browserify main.js --standalone MyApp > bundle.js
您可以使用如下命令构建捆绑包:

function search() {
  ...
}
window.search = search;
function search() {
  ...
}
exports.search = search;
browserify main.js --standalone MyApp > bundle.js
您的
onclick
处理程序将是:

<input type="text" id="search" placeholder="Search">
<button class="ui button" onclick="MyApp.search()">

如果要导出要从捆绑包外部调用的函数(例如,在
onclick
处理程序中),最简单的操作如下:

function search() {
  ...
}
window.search = search;
function search() {
  ...
}
exports.search = search;
browserify main.js --standalone MyApp > bundle.js
一个简单的、基于
窗口的解决方案是。在
main.js
中,您可以执行以下操作:

function search() {
  ...
}
window.search = search;
function search() {
  ...
}
exports.search = search;
browserify main.js --standalone MyApp > bundle.js
您可以使用如下命令构建捆绑包:

function search() {
  ...
}
window.search = search;
function search() {
  ...
}
exports.search = search;
browserify main.js --standalone MyApp > bundle.js
您的
onclick
处理程序将是:

<input type="text" id="search" placeholder="Search">
<button class="ui button" onclick="MyApp.search()">