gpt4 book ai didi

javascript - Watchify - Uncaught ReferenceError : require is not defined

转载 作者:行者123 更新时间:2023-12-02 23:41:03 35 4
gpt4 key购买 nike

我的 javascript 代码中需要 Node.js 功能,例如 require() 函数,因此我使用 watchify,但它仍然给我错误 Uncaught ReferenceError: require is not Defined at jsfile .js:3 尽管 watchify 捆绑了代码并检查到 bundle.js 文件,但如果我在本地主机上进行测试,一切都会容易得多,但我已经在 heroku 中托管了我的网站,并且我不知道命令队列,我应该执行 git 命令吗(git add . git commit -m "commit" git push heroku master)然后是 watchify (npm run watch) 还是先 watchify 然后是 git 命令?或者其他地方有问题?这是我的 package.json 代码(部分)

"scripts": {
"start": "node ilia.js",
"watch": "npx watchify ./public/jsfile.js -o ./public/bundle.js"
},

"devDependencies": {
"watchify": "^3.11.1"
}

以及在我的 html 中链接 javascript 文件(bundle.js、jsfile.js)

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

那我该怎么办?

最佳答案

Watchify 创建一个捆绑文件,其中包含处理 require() 的所有代码。

这不会使 require() 在您的原始代码中工作;您应该只在 HTML 页面中包含该包,而不是原始 JS 文件。

关于javascript - Watchify - Uncaught ReferenceError : require is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56080530/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com