app.js:
var script = require('./script');
script.testJs();
script.js:
function testJs() {
//...
};
app.js и script.js лежат в одной папке. При выполнении
script.testJs();
ошибка TypeError, Message: script.testJs is not a function. Что не так? Доп. информация: использую Visual Studio Code, jsconfig.json:
{
"compilerOptions": {
"target": "ES6"
},
"exclude": [
"node_modules"
],
"files": [
"~/"
]
}
script.js
function testJs() {
...
}
module.exports = {
testJs: testJs
};
app.js
var script = require('./script');
script.testJs();
с помощью require вы не импортируете что-то в локальную область видимости, а получаете содержимое объекта module.exports, заполненного в модуел, указанном в require
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Здравствуйте, помогите решить такую задачуЗаношу в переменную тексты в кавычках
Нужно что бы эти даты разбились на составляющие то есть если 2011