我需要像require()函数这样的Node.js功能在我的javascript代码中,所以我正在使用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>那么我该怎么做呢?
发布于 2019-05-10 23:50:28
Watchify创建了一个捆绑包文件,其中包含处理了require()的所有代码。
这并不能使require()在您的原始代码中工作;您应该只在您的HTML页面中包含包,而不是原始的JS文件。
https://stackoverflow.com/questions/56080530
复制相似问题