问题标签 [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.
scikit-learn - 如何在快速的 .so 中转换 scikit 模型
在一段 C++ 中转换 scikit 模型(例如 RandomForestClassifier 拟合的结果)以获得.so
可以从其他生态系统调用的最快的路径应该是什么更好的路径?
unit-testing - Typescript:如何禁用 spec.ts 文件生成?
我正在使用 Typescript 开发 Angular2 应用程序,每次运行 Typescript 转译器时,它都会创建spec.ts
文件。它们是源文件的单元测试,因为 Angular2 应用程序的约定是每个文件都有这个.ts
文件。
因为目前我不想做任何测试,所以我想暂时禁用 spec.ts 文件的生成,这对我的源文件处理有点混乱。
你知道怎么做吗?
编辑:这是我的tsconfig.json
文件:
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
调试日志
我真的不确定这是哪里出错了,也找不到关于错误的任何帖子。
谢谢你的帮助
reactjs - 客户端 JSX 转译
我想用 JSX 创建 React 应用程序,而不必使用终端或任何服务器端/开发环境命令。我们使用的环境不允许在开发环境中运行命令,这些应用程序将完全静态地托管在 CDN 上。
所以我知道我可以简单地包含 Babel 的 browser.js 来在浏览器中进行 JSX 转译。完美的。我担心的是 Babel 显然不再支持这个,而现代版本的 Babel 已经将其删除。还有其他解决方案吗?我应该使用babel-standalone吗?
我完全理解在生产中使用它的性能损失,但是我们的用例(我无法想象这是一个有这么多伟大而简单的在线 HTML/JS IDE 的用例不寻常的用例)允许这样做。
javascript - Babeljs 为正则表达式 {m,n} 量词产生意外错误
我有以下内容:
Babel 转译器产生一个指向正则表达式第一个{的意外令牌错误,如下所示:
c# - 使用 MSBuild 构建自定义文件格式
我正在将自定义文件类型集成到我的 C# 项目中,该项目应该像常规 C# 文件一样内置到程序集中(在将自定义格式转换为 C# 代码之后)。
我试图弄清楚如何使用 MSBuild 和自定义任务来做到这一点,所以我不依赖 Visual Studio 来使用我的自定义格式。
我玩过Microsoft.Build.Framework.dll
,但我还没有发现用于将我的转译 C# 代码与文件CSC
一起输入编译器的部分。.cs
此外,是否有可能传入错误消息的转换表,以便CSC
编译器从原始文件而不是转译的 C# 代码文件输出正确的行/列号和文件名?
google-chrome - ecma6 是否仍然需要转译器并做出反应?
我正在为 react ecma6 项目使用 babel 转译器,但似乎 chrome 已经支持 ecma6 函数、方法和语法。是否真的需要转译器。语法 wize,工作流程中的 traspiler 部分是什么?chrome 不支持哪些功能或方法?
javascript - TypeScript 生成无法访问的代码
我在 TypeScript 中编写了以下函数
转译为以下 JavaScript
我不明白var _a;
return 语句之后应该完成什么。这对我来说似乎很荒谬,因为这条线从未被执行过。这是 TypeScript 中的错误,还是有更深层次的含义?
我正在使用没有任何编译器标志的 tsc 版本 1.8.10。
node.js - Node v6 需要 Babel 转译吗?
考虑到 Node v6.x 的 ES2015 规范覆盖率约为 93%,是否不再需要 Babel 转译?
我正在使用 Node v6 和 Express 创建一个 Web 应用程序。如果这仅仅是一个 Node 应用程序,我不会想到 Babel,但考虑到也会有一些客户端 JS,我想我应该转译静态 JS 文件。这是一个正确的假设吗?
如果需要,示例.babelrc
是什么?
目前,我在想: