Как импортировать библиотеки js и использовать их внутри литералов шаблона - node js - PullRequest
0 голосов
/ 04 февраля 2020

Я относительно новичок в разработке узлов. Проблема, о которой я собираюсь сообщить, может показаться простой, но мне очень трудно разобраться.

Макро сценарий: я создаю интерфейс html внутри объекта, который использует шаблонный литерал чтобы построить html.

Основная проблема c, которую я имею, состоит в том, чтобы использовать импортированные библиотеки внутри тегов javascript внутри литералов шаблона. Например:

Начало кода объекта:

const Inputmask = require('inputmask');

Середина кода:

backendHTML = `
<input type="text" id="categories_number1" name="number1" />
<script>
Inputmask("9", { repeat: 10 }).mask("categories_number1");
</script>
`;

Когда я запускаю свое приложение, оно возвращает мне следующую ошибку сообщение:

ReferenceError: окно не определено в Object. (R: \ projetos_remoto \ empreendimentos \ syncsystem \ tecnologia \ multiplatform \ version1.0.0 \ source_code8 \ node_modules \ inputmask \ dist \ inputmask. js: 13: 3) в модуле Module._compile (внутренний / modules / cjs / loader. js: 776: 30) в Object.Module._extensions .. js (внутренний / modules / cjs / loader. js: 787: 10) в Module.load (внутренний / modules / cjs / loader. js: 653: 32) в tryModuleLoad (внутренний / modules / cjs / загрузчик. js: 593: 12) в Function.Module._load (внутренний / modules / cjs / загрузчик. js: 585: 3) в модуле .require (внутренний / modules / cjs / loader. js: 690: 17) по требованию (внутренний / modules / cjs / helpers. js: 25: 18) в объекте. (R: \ projetos_remoto \ empreendimentos \ syncsystem \ tecnologia \ multiplatform \ version1.0.0 \ source_code8 \ node_modules \ inputmask \ index. js: 1: 18) в модуле Module._compile (внутренний / modules / cjs / loader. js : 776: 30)

И этот король проблемы случается в других случаях, когда я пытаюсь импортировать некоторую библиотеку и использовать ее внутри литералов шаблона.

Любой может указать, какую концепцию я упускаю или делать неправильно? Примечание: я не использую JQuery в своих библиотеках.

Спасибо,

...