如何在节点js内运行的Web应用程序中使用require()

时间:2015-08-04 08:21:36

标签: node.js

我的网络应用程序遵循以下结构。

APP_NAME

  • node_modules
  • 公共
    • 图像
    • Javascript角
    • 样式表
  • 的观点
    • 的index.html
  • app.js
  • 的package.json

我无法在/public/javascripts/xxx.js文件中使用require(),它说 Uncaught ReferenceError:require未定义

我错过了什么吗? PLZ建议。

1 个答案:

答案 0 :(得分:0)

Uncaught ReferenceError: require is not defined表示您正在尝试在浏览器中使用require(客户端javascript)。您不能在浏览器中要求CommonJS模块(即node.js中使用的模块)。

有几种方法可以解决这个问题,包括RequireJS和Browserify。

我建议使用Browserify。您可以很好地了解使用Browserify here

的优点