Javascript RequireJS";要求;“与纯JS冲突”;“需要”;。有办法解决这个问题吗?
我正在尝试使用Node.JS和requireJS在JS中设置一个脚本,因为我需要在网页上运行该脚本。尝试设置requireJS以使用systeminformation(节点模块)时,它与sysinfo index.js文件中的“requires”冲突。i、 e: 我试图摆脱index.js中的所有需求,但我无法做到这一点,因为它变得太复杂了。Javascript RequireJS";要求;“与纯JS冲突”;“需要”;。有办法解决这个问题吗?,javascript,node.js,requirejs,Javascript,Node.js,Requirejs,我正在尝试使用Node.JS和requireJS在JS中设置一个脚本,因为我需要在网页上运行该脚本。尝试设置requireJS以使用systeminformation(节点模块)时,它与sysinfo index.js文件中的“requires”冲突。i、 e: 我试图摆脱index.js中的所有需求,但我无法做到这一点,因为它变得太复杂了。 main.js require(['systeminformation/lib/index'],函数(systeminformation){}); 这
main.js
require(['systeminformation/lib/index'],函数(systeminformation){});
这里一切都好。按我希望的方式工作index.js
const lib_version=require(“../package.json”)
在这里,我得到的错误是module package.json尚未加载,但它不是一个模块
我希望requireJS只在我的main.js脚本上工作,而不会干扰其他文件。
我从浏览器控制台得到的主要错误是
require.js:168未捕获错误:尚未为上下文加载模块名“nameHere”:。使用require([])
https://requirejs.org/docs/errors.html#notloaded
at makeError(require.js:168)
at Object.localRequire[as require](require.js:1436)
在requirejs(require.js:1797)
索引js:24
迟交的答案,我刚刚遇到这个问题。首先,systeminformation
包仅用于服务器端,因此此模块在客户端(网页)上不起作用。由于安全原因,不允许提供有关客户端计算机的详细信息
我知道,这并不能回答一般问题,但对于这种情况,无论您尝试修改底层systeminformation源代码的深度有多深,都不会有解决方案。嘿,谢谢您花了这么长时间才回答。那天我刚刚开始使用javascript,我不知道NodeJS和纯javascript是两种不同的东西。当我把这个项目搁置的时候,我还得想个办法。也许当我解决这个问题的时候,我会回来展示我是如何做到的