NodeJs Project SyntaxError: невозможно использовать оператор импорта вне модуля - PullRequest
0 голосов
/ 09 мая 2020

У меня есть файл в папке ./constant/assets. когда я пытаюсь запустить программу node index.ts, я получаю следующую ошибку; SyntaxError: невозможно использовать оператор импорта вне модуля, это то, что я пытаюсь импортировать

import {  USERNAME_SELECTOR, PASSWORD_SELECTOR, BUTTON_SELECTOR } from './constant/assets';

мой файл ресурсов

export const  USERNAME_SELECTOR = '#UserName';
export const PASSWORD_SELECTOR = '#User_Password';
export const BUTTON_SELECTOR = '#LoginUserLoginButton';

Я читал в Интернете, и люди говорят об использовании <script type="module" src="./index.js"></script> но я не думаю, что использую этот формат. У меня есть посылка json

1 Ответ

0 голосов
/ 09 мая 2020

в основном для тех, кто ищет ответ, вам нужно выполнить экспорт модуля. вы можете экспортировать функции или переменные

на страницу индекса

const assets = require('./constant/assets');

файл ресурсов

// a beginner film course
let film101 = {
    professor: 'Mr Caruthers',
    numberOfStudents: 20,
    level: 'easy'
}

// an expert film course
let film102 = {
    professor: 'Mrs Duguid',
    numberOfStudents: 8,
    level: 'challenging' 
}

// export the courses so other modules can use them
exports.film101 = film101;
exports.film102 = film102;
...