gpt4 book ai didi

javascript - Node.js错误: require is not defined in clientside js file

转载 作者:行者123 更新时间:2023-12-03 06:16:49 27 4
gpt4 key购买 nike

我有一个 Javascript 文件,其中的数据需要保存到 Mongoose 架构中,然后插入到 MongoDB 表中。该架构是在单独目录中的文件中定义的,因此我尝试通过在文件顶部包含以下行来导入它:

//import schema for sketches
var SketchSchema = require('../schemas/sketch_objs');

然后我收到错误“ Uncaught ReferenceError :未定义要求”我发现了here是因为客户端不存在 require() 。正如该帖子的答案中所建议的,我安装了 Browserify 以便能够需要架构 javascript 文件。

我无法真正确定 Browserify 功能的具体用法来实现此目的,但从 github 自述文件看来,必须执行以下操作:

$ browserify main.js > bundle.js

其中main.js 中所需的文件将包含在bundles.js 中。我尝试对需要包含架构的文件执行此操作并成功生成新文件;但是,由于某种原因,当我运行该项目时,我仍然收到有关未定义 require 的错误。是否应该使用由 Browserify 生成的新文件而不是旧文件? 如果不是这种情况,在客户端的文件中需要另一个 js 文件的正确方法是什么?

最佳答案

所以

关于javascript - Node.js错误: require is not defined in clientside js file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39069371/

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