使用 ES6 导入 JSNLog 的正确语法是什么?

What is the correct syntax for importing JSNLog using ES6?

本文关键字:语法 是什么 ES6 导入 JSNLog 使用      更新时间:2023-09-26

我似乎无法弄清楚如何将JSNLog导入到我的基于ES6(babel)的Aurelia项目中。 我试过:

import 'jsnlog';            // JL is undefined
import JL from 'jsnlog';    // JL is {}
import {JL} from 'jsnlog';  // JL is undefined

如果这很重要,我已经了解到jsnlog.js文件是从打字稿源生成的。

我是JSNLog的作者。

刚刚在 jsnlog.com 站点添加了有关使用 ES6 导入将 JSNLog 导入到 ES6 NodeJs 应用程序中的信息:http://jsnlog.com/Documentation/HowTo/LoadingJsFile#es6(使用 Babel 作为转译器)。

这使用:

import {JL} from 'jsnlog';

作者在 v2.17.1 版本中修复了此问题。

根据源代码中的这一行,如下

import {JL} from 'jsnlog';

应该工作。至少,它对我有用。

如果没有,请检查您的 SystemJS 设置。问题将在那里的某个地方。