NodeJs项目SyntaxError:无法在模块外部使用import语句

时间:2020-05-09 17:23:16

标签: node.js import export

我在return toArray( doc ).then( parts => { return Buffer.concat( parts ); } );文件夹中有一个文件。当我尝试运行程序./constant/assets时 我收到以下错误; SyntaxError:无法在模块外部使用import语句 这就是我要导入的

node index.ts

我的资产文件

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'; ,但是我不认为我使用的是这种格式。我有package.json

1 个答案:

答案 0 :(得分:0)

基本上对于在那里寻找答案的任何人,您都需要进行模块导出。您可以导出函数或变量

在索引页面

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;