问题标签 [transpiler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1103 浏览

scikit-learn - 如何在快速的 .so 中转换 scikit 模型

在一段 C++ 中转换 scikit 模型(例如 RandomForestClassifier 拟合的结果)以获得.so可以从其他生态系统调用的最快的路径应该是什么更好的路径?

0 投票
1 回答
2328 浏览

unit-testing - Typescript:如何禁用 spec.ts 文件生成?

我正在使用 Typescript 开发 Angular2 应用程序,每次运行 Typescript 转译器时,它都会创建spec.ts文件。它们是源文件的单元测试,因为 Angular2 应用程序的约定是每个文件都有这个.ts文件。

因为目前我不想做任何测试,所以我想暂时禁用 spec.ts 文件的生成,这对我的源文件处理有点混乱。

你知道怎么做吗?

编辑:这是我的tsconfig.json文件:

0 投票
1 回答
357 浏览

javascript - Babel/Npm - 本地与全局错误

我正在尝试使用 Babel 转换 ES6 文件 - 但 NPM 不喜欢使用我的 package.json 中的脚本运行的命令babel src --out-dir 输出。

但是,当我全局安装 Babel 并在不使用脚本的情况下运行相同的命令时,它工作得很好。

如果不需要的话,我想避免全局安装 Babel。

错误(请参阅下面的调试日志) TypeError: src/person.js: Expected 'input' to be a 'string', got 'number' 看起来像命令babel src --out-dir output "fails on your system"

项目设置

包.json

人.js

.babelrc

调试日志

我真的不确定这是哪里出错了,也找不到关于错误的任何帖子。

谢谢你的帮助

0 投票
1 回答
1589 浏览

reactjs - 客户端 JSX 转译

我想用 JSX 创建 React 应用程序,而不必使用终端或任何服务器端/开发环境命令。我们使用的环境不允许在开发环境中运行命令,这些应用程序将完全静态地托管在 CDN 上。

所以我知道我可以简单地包含 Babel 的 browser.js 来在浏览器中进行 JSX 转译。完美的。我担心的是 Babel 显然不再支持这个,而现代版本的 Babel 已经将其删除。还有其他解决方案吗?我应该使用babel-standalone吗?

我完全理解在生产中使用它的性能损失,但是我们的用例(我无法想象这是一个有这么多伟大而简单的在线 HTML/JS IDE 的用例不寻常的用例)允许这样做。

0 投票
2 回答
80 浏览

javascript - Babeljs 为正则表达式 {m,n} 量词产生意外错误

我有以下内容:

Babel 转译器产生一个指向正则表达式第一个{的意外令牌错误,如下所示:

0 投票
0 回答
79 浏览

c# - 使用 MSBuild 构建自定义文件格式

我正在将自定义文件类型集成到我的 C# 项目中,该项目应该像常规 C# 文件一样内置到程序集中(在将自定义格式转换为 C# 代码之后)。

我试图弄清楚如何使用 MSBuild 和自定义任务来做到这一点,所以我不依赖 Visual Studio 来使用我的自定义格式。

我玩过Microsoft.Build.Framework.dll,但我还没有发现用于将我的转译 C# 代码与文件CSC一起输入编译器的部分。.cs

此外,是否有可能传入错误消息的转换表,以便CSC编译器从原始文件而不是转译的 C# 代码文件输出正确的行/列号和文件名?

0 投票
2 回答
221 浏览

google-chrome - ecma6 是否仍然需要转译器并做出反应?

我正在为 react ecma6 项目使用 babel 转译器,但似乎 chrome 已经支持 ecma6 函数、方法和语法。是否真的需要转译器。语法 wize,工作流程中的 traspiler 部分是什么?chrome 不支持哪些功能或方法?

0 投票
1 回答
540 浏览

angularjs - ts2dart 会继续维护吗?

ts2dart会继续维护吗?

我问这个问题有两个原因:

  1. 不再Angular2.dart编译的公告Angular2.ts
  2. 自 2016 年 4 月 30 日以来,该项目没有新的提交
0 投票
1 回答
556 浏览

javascript - TypeScript 生成无法访问的代码

我在 TypeScript 中编写了以下函数

转译为以下 JavaScript

我不明白var _a;return 语句之后应该完成什么。这对我来说似乎很荒谬,因为这条线从未被执行过。这是 TypeScript 中的错误,还是有更深层次的含义?

我正在使用没有任何编译器标志的 tsc 版本 1.8.10。

0 投票
1 回答
445 浏览

node.js - Node v6 需要 Babel 转译吗?

考虑到 Node v6.x 的 ES2015 规范覆盖率约为 93%,是否不再需要 Babel 转译?

我正在使用 Node v6 和 Express 创建一个 Web 应用程序。如果这仅仅是一个 Node 应用程序,我不会想到 Babel,但考虑到也会有一些客户端 JS,我想我应该转译静态 JS 文件。这是一个正确的假设吗?

如果需要,示例.babelrc是什么?

目前,我在想: