javascript - 在 Typescript 2.7.2 中编写 Common.js 模块 - 编译问题

标签 javascript node.js typescript

我对 Typescript 和 Javascript 也完全陌生,所以这无疑是一个菜鸟问题。我正在查看一些有关编写模块的 Typescript 2.0 教程。在 typescript 中documentation ,作者描述了 ES6 模块导入/导出方法,以及 CommonJS、AMD 和其他导入/导出方法。

但是,在我的 tsconfig.json 中,我似乎可以指定编译时要使用的模块处理程序:AMD、CommonJS 等。

所以我的困惑是,我可以使用标准 ES6 语句使用 import {}... 编写导入/导出,然后在编译时将其转换为适当的 CommonJS 或 RequireJS 语法吗?或者我是否需要在 typescript 中编写适当的 CommonJS/RequireJS 等语法,然后编译步骤将只使用我生成的任何内容?

最佳答案

是的,它会影响生成的代码,而不是您应该如何编写代码。

作为学习练习,我建议查看包含以下每个值的输出:NoneCommonJSAMDSystemUMDES6ES2015ESNext

请注意,某些编译器选项在某些配置中不可用:

  • outFile 只能与 AMDSystem 一起使用
  • 但是,在定位 ES5 或更低版本时,可以使用 ES6/ES2015

关于javascript - 在 Typescript 2.7.2 中编写 Common.js 模块 - 编译问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48917697/

相关文章:

c# - 如何将 javascript 数字日期转换为 C# 日期(使用 C#,而不是 javascript!)

javascript - 侧边栏和标题在 IE9 上无法正确呈现

javascript - 使用 JavaScript 将 docx/odt 转换为 PDF

javascript - 多个事件全部触发后如何调用函数

javascript - 在 Angular 2 中提交发布请求时的奇怪行为

javascript - typescript 的 Node.js process.stdin 问题(tty.ReadStream 与 ReadableStream)

javascript -/和/#/有什么区别?

javascript - 我如何在 AngularJS 中创建响应的自定义提示

node.js - Node SASS 的 React JS Webpack 失败

javascript - TypeScript 无法缩小类型