@Symposium
688b85ae-73c0-4ac2-8f67-ddcec372c31a-изображение.png
При работе с 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';
А у вас там, что-то есть?
Да
Да вот значит, что нет!
В этом и проблема. Я бы не писал сюда "Да" без полной уверенности и не перепроверив много раз.
Значит прикладывайте тестовый проект!