спасибо) разобрался)
Как импортировать файл node.js?
-
При работе с node.js в басе наткнулся на проблему с import.
Установил npm модуль, и для работы нужно импортировать отдельные файлы с папки модуля. Пример:import { ReadStream } from 'fs'; import { Repository } from '../core/repository'; import { AccountRepositoryCurrentUserResponseRootObject, AccountRepositoryLoginErrorResponse, AccountRepositoryLoginResponseLogged_in_user, AccountRepositoryLoginResponseRootObject, SpamResponse, StatusResponse, } from '../responses';Но так как import в басе не работает и поискав информации на форуме по этому пришёл к тому что нужно использовать require вместо import. Теперь же мой код выглядит так:
const ReadStream = require('fs'); const Repository = require('../core/repository'); const { AccountRepositoryCurrentUserResponseRootObject, AccountRepositoryLoginErrorResponse, AccountRepositoryLoginResponseLogged_in_user, AccountRepositoryLoginResponseRootObject, SpamResponse, StatusResponse, } = require('../responses');Но даже на второй строке бас показывает мне ошибку: "Error: Cannot find module '../core/repository'"
Что делать? Хелпаните -
@Webbster said in Как импортировать файл node.js?:
При работе с node.js в басе наткнулся на проблему с import.
А чего вы взяли, что import вообще работает в Node ? https://nodejs.org/dist/latest-v12.x/docs/api/esm.html#esm_ecmascript_modules
@Webbster said in Как импортировать файл node.js?:
'../core/repository';
А у вас там, что-то есть?
-
@UserTrue said in Как импортировать файл node.js?:
@Webbster said in Как импортировать файл node.js?:
При работе с node.js в басе наткнулся на проблему с import.
А чего вы взяли, что import вообще работает в Node ? https://nodejs.org/dist/latest-v12.x/docs/api/esm.html#esm_ecmascript_modules
Я на github нашёл библиотеку(модуль) для node.js и там импортировали именно так
@Webbster said in Как импортировать файл node.js?:
'../core/repository';
А у вас там, что-то есть?
Да
-
@Webbster said in Как импортировать файл node.js?:
Я на github нашёл библиотеку(модуль) для node.js и там импортировали именно так
Там подразумевается, что человек знает, что делает. В ноде это можно включить (в БАС наверное нет), в typescript и браузере будет работать и так.
@Webbster said in Как импортировать файл node.js?:
@Webbster said in Как импортировать файл node.js?:
'../core/repository';
А у вас там, что-то есть?
Да
Да вот значит, что нет!
-
@UserTrue said in Как импортировать файл node.js?:
@Webbster said in Как импортировать файл node.js?:
@Webbster said in Как импортировать файл node.js?:
'../core/repository';
А у вас там, что-то есть?
Да
Да вот значит, что нет!
В этом и проблема. Я бы не писал сюда "Да" без полной уверенности и не перепроверив много раз.
-
@Webbster said in Как импортировать файл node.js?:
@UserTrue said in Как импортировать файл node.js?:
@Webbster said in Как импортировать файл node.js?:
@Webbster said in Как импортировать файл node.js?:
'../core/repository';
А у вас там, что-то есть?
Да
Да вот значит, что нет!
В этом и проблема. Я бы не писал сюда "Да" без полной уверенности и не перепроверив много раз.
Значит прикладывайте тестовый проект!