未捕获的引用错误:<函数>使用 Browserify 时未在 HTMLButtonElement.onclick 中定义函数>
我正在尝试将 MYSQL NodeJS 与 BROWSERIFY 一起使用,并面临这个问题
HTML 代码
<button type="button" onclick="abc()" >xyz</button>
<script type="text/javascript" src="./bundle.js"></script>
connectdb.js 代码
function abc(){
con.connect(function(err) {
if (err) throw err;
con.query("SELECT * FROM database_nmcnpm_nhom1.users", function (err, result) {
if (err) throw err;
else
console.log(result)
});});}
我像这样使用 browserify
浏览器./connectdb.js -o ./bundle.js
但是当我单击按钮时控制台显示错误:
未捕获的引用错误:abc 未定义 在 HTMLButtonElement.onclick
有人可以提出解决方案吗?
谢谢
I am trying to use MYSQL NodeJS with BROWSERIFY and face this problem
HTML code
<button type="button" onclick="abc()" >xyz</button>
<script type="text/javascript" src="./bundle.js"></script>
connectdb.js code
function abc(){
con.connect(function(err) {
if (err) throw err;
con.query("SELECT * FROM database_nmcnpm_nhom1.users", function (err, result) {
if (err) throw err;
else
console.log(result)
});});}
I used browserify like this
browserify ./connectdb.js -o ./bundle.js
But when i click the button the console show error:
Uncaught ReferenceError: abc is not defined
at HTMLButtonElement.onclick
Can someone please suggest a solution?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您是否在 HTML 中包含了对
connectdb.js
的引用?如果没有,您必须将其添加到您的 HTML 文件中:Did you include a reference to
connectdb.js
in your HTML? If not, you'll have to add this to your HTML file:我通常用来解决这个问题,如下所示
在 Angular 中
I generally used to solve this issue as shown below
In Angular