我似乎无法弄清如何将JSNLog导入到基于ES6(babel)的Aurelia项目中。 我已经尝试过:
import 'jsnlog'; // JL is undefined
import JL from 'jsnlog'; // JL is {}
import {JL} from 'jsnlog'; // JL is undefined
如果重要的话,我了解到jsnlog.js文件是从typescript源代码生成的。
我似乎无法弄清如何将JSNLog导入到基于ES6(babel)的Aurelia项目中。 我已经尝试过:
import 'jsnlog'; // JL is undefined
import JL from 'jsnlog'; // JL is {}
import {JL} from 'jsnlog'; // JL is undefined
我是JSNLog的作者。
刚刚在jsnlog.com网站上添加了关于如何使用ES6 import将JSNLog导入ES6 NodeJs应用程序的信息: http://jsnlog.com/Documentation/HowTo/LoadingJsFile#es6 (使用Babel作为转译器)。
这个方法使用了:
import {JL} from 'jsnlog';
import {JL} from 'jsnlog';
应该可以工作。至少对我来说是这样的。
如果不能工作,请检查您的 SystemJS 设置。问题可能就在那里。
jsnlog
的?使用的是哪个版本?Babel 是哪个版本?对我来说,npm install jsnlog
后,import { JL } from 'jsnlog'
可以正常工作。我使用的是babel-cli@6.5.1
,并安装了jsnlog@2.17.0
。 - joewsjspm install npm:jsnlog
进行安装。 - David Lynch