require 相关问题

在Lua,PHP和Ruby等解释型语言中,“require”是一个语句,它告诉解释器在放置“require”语句的位置包含某个源文件。

如何从另一个目录获取 Ruby 文件

我想在另一个文件中需要一个 Ruby 文件。这两个文件位于两个不同的目录中。我在第一个文件的顶部需要第二个文件。 Ruby 说它无法加载这样的文件。是这样吗

回答 4 投票 0

使用 MessageBird 通过电话号码发送短信时出现错误

问题是在发送测试短信时我在代码的第一行收到错误,错误是 require(...) 不是函数: 代码如下: const messagebird = 要求('

回答 1 投票 0

browserify后无法调用模块的函数

我正在尝试使用 JS 模块制作简单的页面,该模块将对页面执行某些操作。我需要使用 node.js 的模块,所以我正在学习如何浏览器化工作。 我的HTML: 我正在尝试使用 JS 模块制作简单的页面,该模块将对页面执行某些操作。我需要使用 node.js 的模块,所以我正在学习如何浏览器化工作。 我的 HTML: <!doctype html> <html> <head> <script src="js/bundle.js" type="text/javascript"></script> </head> <body> <p>Hello world!</p> <script type="text/javascript"> var test = require("./test.js"); test.init(); </script> </body> </html> 这是我的 JavaScript (test.js): "use strict"; alert("here1"); var init = function() { alert("here2"); } exports.init = init 我正在捆绑: browserify.cmd test.js -o bundle.js 当我尝试打开页面时,它显示“here1”,但不显示“here2”。 在浏览器的控制台中我看到: Uncaught ReferenceError: require is not defined index.html:9 有什么想法可以让模块的函数(init)正常工作吗? 您需要将包含 Node 中任何内容的所有 JavaScript 代码放入 test.js 文件中,然后使用 browserify 将其转换为 te bundle.js。在您的示例中,您在 require 中使用节点函数 index.html,该函数不会被转换。然后浏览器会看到他不知道的函数 require(),这就是问题隐藏的地方。 简单来说:您的所有 javascript 代码(包含 Node)必须作为单个 index.html 包含在您的 bundle.js 中,这是来自源文件的浏览器结果。 编辑 Browserify(默认情况下)不允许您从浏览器化代码中调用任何浏览器化函数。但是您可以通过将函数附加到 window 范围来使其可用。 这是 test.js(然后通过 browserify 转换为 bundle.js)和 index.html "use strict"; alert("here1"); window.init = function() { alert("here2"); } <!doctype html> <html> <head> <script src="js/bundle.js" type="text/javascript"></script> </head> <body> <p>Hello world!</p> <script type="text/javascript"> init(); </script> </body> </html> 这是“浏览器无法访问”的热门搜索,我只是浪费了至少几个小时自己没有得到它。也许其他帖子、博客和教程都很迟钝,或者也许只是我,但这是一个我希望有人向我展示的例子: const trie = require('trie') <---you want to use this module like in node 运行此命令(安装 browserify 后): browserify -r trie -s trie > trie.browser.js (if node can find it, browserify should) -r = --require [模块名称] -s = --standalone [浏览器 JS 环境中模块的全局范围(!) var 名称] (您还可以使用 -o 作为 --output 选项,而不是使用 > 进行重定向) 然后在浏览器代码中您可以执行以下操作: const LexTrie = new trie.Trie() ...or... const LexTrie = trie.createTrieFromJson(lexicon_trie_json) 这比使用 require 制作一个中间文本文件要好,这对我来说无法将模块置于全局范围,直到我做了类似的事情: window.trie = require('trie') ...此时它起作用了,但我知道必须有一种更简单的方法。 希望这对像我这样的人在未来因为没有突出显示 --standalone 选项而无法获得 browserify 文档时有所帮助....

回答 2 投票 0

节点:需要模块内部功能?

我正在浏览 Node 中命令行实用程序的源代码,并看到以下代码。 函数帮助(){ var 颜色 = require('颜色'); var package = require('../package'); ....

回答 4 投票 0

通过相对路径加载Lua文件

如果我有这样的文件结构: ./main.lua ./mylib/mylib.lua ./mylib/mylib-utils.lua ./mylib/mylib-helpers.lua ./mylib/mylib-other-stuff.lua 从 main.lua 可以加载文件 mylib.lua...

回答 6 投票 0

在node.js中,有没有办法在所有文件中重用const-require语句列表?

在节点项目中我将有这 20 行代码...... const db = require('./db') const comms = require('./comms') const stuff = require('./stuff') const blah = require('./blah') const bleh = 要求...

回答 2 投票 0

尝试导入KcAdminClient

我正在尝试在我的 Nodejs 应用程序中使用 Keycloak 管理客户端库,但是 ES6/CommonJs 的东西有一个问题,我从来没有真正理解过(导入与要求和混合)。 ...

回答 1 投票 0

Vitest 无法使用 require() 导入到 CommonJS 模块中

我正在运行 vitest runner。然后我看到有人可能正在从我的 .ts 文件生成一些 .js 文件: 我收到的错误消息似乎源自 uiElementsCreator.test....

回答 1 投票 0

JavaFX HelloWorld 程序仅打开一个蓝色的 Java 文件夹,而不是 UI 窗口

我在 stackoverflow 上的第一个问题: 我使用的是 MacOS BigSur 11.5.2、2.3 GHz 双核 i5、8GB。我正在使用 Eclipse IDE for Java v4.17。我已经从 gluonh 下载并配置了 JavaFX SDK (v11.0.2)...

回答 2 投票 0

require() ode_modules\string-width\index.js 来自 不支持 ode_modules\wide-align lign.js

这里的问题似乎是由你的包管理器引起的。请参阅 stackblitz 中的以下日志: 错误的图像错误的图像 现在我多次刷新锁定文件。拿Stackb...

回答 1 投票 0

导入/要求/使用 Perl 模块

我有 2 个 perl 文件,它们相互依赖。 第一个文件 A 是一个 .pl 文件,其中声明了多个包/模块。 第二个文件,B 将尝试访问众多包之一...

回答 3 投票 0

需要多个文件

我正在构建一个 PHP 应用程序,它使用选择菜单来构建电子邮件模板。模板被分成可重用的部分(每个部分都是一个单独的 html 文件)。有没有一种简单的方法可以要求多个...

回答 2 投票 0

捕获ReferenceError:app.js中未定义require

我有一个 app.js 文件,需要将表达式表达为常量: const express = require('express'); 我收到错误: p.js:1 Uncaught ReferenceError: require 未在 app.js:1:17 处定义 跑步后...

回答 1 投票 0

JavaScript中的define(function(require){...})到底是什么

我知道define是用来定义模块的,而function是匿名函数,但是函数中的参数“require”持有什么? 如果我在define(function(require...

回答 2 投票 0

Nodejs 中将所有“import * from”转换为“const * = req() 的问题

有导入功能: 从“socket.io”导入socketIO,{服务器作为SocketIOServer}; 我想将其转换为 const socketIO, { 服务器作为 SocketIOServer } = require("socket.io&...

回答 1 投票 0

如何在node.js中同时使用require和import?

这是我的 server.js 文件: const express = require('express'); const connectDB = require('./config/db'); const 路径 = require('路径'); 常量应用程序 = Express(); // 连接数据库 连接数据库(); // ...

回答 1 投票 0

未捕获的引用错误:生产中的 React Vite 中未定义 require

我遇到了 Uncaught ReferenceError: require is not Defined 的问题。 我正在使用 React 18,Vite 版本 5。我将 Vite 实现到我现有的 React 项目中。 开发中一切正常,但是......

回答 1 投票 0

有没有办法要求一个模块并更改其某些绑定的名称?

我需要从一个单元测试文件测试同一功能的不同实现,不同的文件包含不同的实现。 问题是,按照正常要求,每个...

回答 1 投票 0

Import 或 require 都在我的 Node.js 应用程序中的笑话测试文件中工作

我刚刚将 jest 安装到我的 Node.js 应用程序中。我可以很好地运行 npm test,直到我尝试从另一个文件导入某些内容。 我有一个名为channel.test.js 的文件,我尝试了以下操作: 我...

回答 1 投票 0

如何在 Laravel 中包含遗留 PHP 代码层次结构

我正在将旧版 PHP 应用程序移植到 Laravel,并且需要将各种 PHP 文件中定义的函数包含到 Laravel 控制器中。将这些文件复制到 Laravel 项目中不会很方便...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.