【发布时间】:2016-01-11 03:55:16
【问题描述】:
这里有情况。
我使用带有--harmony 标志的nodejs 来获得对生成器的支持。
接下来,我尝试将我的项目切换到 TypeScript 并遇到问题:在"target":"ES6" 模式下,它按原样转换import 命令(而不是require)。
带有--harmony 标志的节点不支持:
import * as fs from 'fs';
^^^^^^
SyntaxError: Unexpected reserved word
"module":"commonjs 不允许与 "target":"ES6" 一起转换选项。
有没有人在不使用任何外部 require/import 实用程序的情况下解决了这个问题?
【问题讨论】:
-
问题的另一方面是 TypeScript 自己将
var fs = require('fs');转换为import * as fs from 'fs';。所以,没有办法避免import命令。
标签: node.js typescript