我正在尝试使用Node.JS和requireJS在JS中设置脚本,因为我需要使该脚本在网页上运行。当尝试设置requireJS以使用系统信息(节点模块)时,它与sysinfo index.js文件中的“ requires”冲突。即:
我试图摆脱index.js内部的所有要求,但由于它变得太复杂而无法做到。
main.js
require(['systeminformation/lib/index'], function (systeminformation){});
这里一切都很好。按我希望的方式工作
index.js
const lib_version = require ("../package.json")
在这里,我收到错误消息,说模块package.json尚未加载,但它不是一个模块。
我希望requireJS仅能在我的main.js脚本上运行,而不会干扰其他文件。 我从浏览器控制台中得到的主要错误是
require.js:168 Uncaught Error: Module name "nameHere" has not been loaded yet for context: _. Use require([])
https://requirejs.org/docs/errors.html#notloaded
at makeError (require.js:168)
at Object.localRequire [as require] (require.js:1436)
at requirejs (require.js:1797)
at index.js:24