RequireJS «требуют» конфликтует с чисто JS «требуют». Есть ли способ это исправить? - PullRequest
0 голосов
/ 05 июня 2019

Я пытаюсь настроить скрипт в JS, используя Node.JS и requireJS, так как мне нужно запустить скрипт на веб-странице. При попытке настроить requireJS для работы с systeminformation (узловым модулем), это вступает в конфликт с «require» внутри файла sysinfo index.js. т.е.:

Я пытался избавиться от всех требований внутри 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
...