未定义 MEAN 堆栈节点要求
MEAN stack node require is not defined
我正在尝试使用 MEAN 堆栈上的应用程序,但遇到了使用节点 require
函数的问题。
我目前的结构如下:
-- app
-- images
-- scripts
-- app.js // app configuration
-- contollers.js
-- models.js
-- routes.js
-- styles // scss partials
-- node_modules
-- public
-- images
-- scripts
-- app.js // concatenated and uglified js from app/scripts
-- styles // concatenated and compressed scss partials
-- vendor // third party libraries
-- views // html partials
bower.json
index.html
gruntfile.js
pacakge.json
server.js
注意: 我知道这不是构建我的应用程序的最佳方式,我将对其进行重构,以便它在后续工作中使用更多 modular system。
我遇到的问题是当我将 var mongoose = require('mongoose');
添加到 models.js 文件时出现以下错误:
ReferenceError: require 未定义
莫名其妙的是,这条线在server.js中完美运行,为什么在models.js中就不行?
好吧,所以我把这一切都倒退了。我不是 运行 服务器端的模型,因此节点的 require
功能不可用。现在这看起来很明显,我对此有了更好的理解。
在阅读了如何构建 MEAN 应用程序后,我重新构建了我的应用程序。
如果有人在理解这个 MEAN 魔法的工作原理时遇到问题,我遇到的最好的资源是 this little collection of mean tutorials scotch.io
的教程
我正在尝试使用 MEAN 堆栈上的应用程序,但遇到了使用节点 require
函数的问题。
我目前的结构如下:
-- app
-- images
-- scripts
-- app.js // app configuration
-- contollers.js
-- models.js
-- routes.js
-- styles // scss partials
-- node_modules
-- public
-- images
-- scripts
-- app.js // concatenated and uglified js from app/scripts
-- styles // concatenated and compressed scss partials
-- vendor // third party libraries
-- views // html partials
bower.json
index.html
gruntfile.js
pacakge.json
server.js
注意: 我知道这不是构建我的应用程序的最佳方式,我将对其进行重构,以便它在后续工作中使用更多 modular system。
我遇到的问题是当我将 var mongoose = require('mongoose');
添加到 models.js 文件时出现以下错误:
ReferenceError: require 未定义
莫名其妙的是,这条线在server.js中完美运行,为什么在models.js中就不行?
好吧,所以我把这一切都倒退了。我不是 运行 服务器端的模型,因此节点的 require
功能不可用。现在这看起来很明显,我对此有了更好的理解。
在阅读了如何构建 MEAN 应用程序后,我重新构建了我的应用程序。
如果有人在理解这个 MEAN 魔法的工作原理时遇到问题,我遇到的最好的资源是 this little collection of mean tutorials scotch.io
的教程