问题标签 [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 回答
133 浏览

javascript - Babel 6,尝试转换目录时出现意外令牌

我正在尝试使用Babel 6文件transplie ES2015 javascript。两个最简单的情况,一个文件和一个目录中的文件。

install babel-cli并且babel-preset-es2015create a .babelrc.使用命令babel app.js --out-file appout.js.完成,没问题。

然后我尝试在一个目录中转换两个文件,其中一个使用导出功能。

然后当我使用 cli 进行转换时, babel src --out-dir lib 它返回错误,

不太明白这里有什么问题。

0 投票
2 回答
703 浏览

javascript - WebStorm:仅在保存时才可以转换 TypeScript 文件

我在 WebStorm 中使用 JavaScript 和 TypeScript,我担心 WebStorm 的转译行为。每次我对 TypeScript 文件进行更改时,它都会转译。

是否可以更改该转译模式,以便仅在我保存时进行转译?

0 投票
1 回答
1374 浏览

javascript - 在最近更新 vs 代码转译停止工作后:tsc 未被识别为内部或外部命令

标题说明了一切,无论如何,在昨天更新之后,visual code studio 没有将 ts 文件转换为 js,说 tsc 不能被识别为外部或内部命令

0 投票
0 回答
209 浏览

debugging - 使用串联的 js 文件进行打字稿调试

我们在开发中使用此设置:

  • 我们使用 IntelliJ IDEA 在 typescript 中开发我们的 Angular 项目
  • 使用 grunt-ts 将我们的 typescript 代码转换为 javascript
  • 使用 grunt-contrib-concat 将所有转译的 javascript 文件连接到一个单一的 all.js 文件
  • html中引用了all.js文件

问题是我们从连接的 all.js 文件运行我们的应用程序,因此我们无法调试它。关于我们如何在打字稿中调试源代码的任何想法?对此有什么明智的解决方案或建议吗?

0 投票
2 回答
965 浏览

javascript - ES6 转译器中的导入/导出

这不是以下处理浏览器特定问题的问题的重复。我期待一个答案是否import / export会在客户端工作。

  1. 尽管启用了实验性 js,但 ECMA 6 无法正常工作
  2. 如何在 Chrome/Firefox 中的 ES6 中导出变量?

我在 Chrome 中遇到的错误:
在此处输入图像描述

测试浏览器:谷歌浏览器版本 47.0.2526.106

  1. 是否可以使代码在任何浏览器中工作?
  2. 可以说,我们选择了一个转译器 ( BabelJS) 并转译了代码。import/文件代码片段将export在客户端或服务器端工作(在节点服务器中作为需要方法)?
0 投票
1 回答
1466 浏览

css - 在 Visual Studio Code 中使用 tasks.json 转换 typescript 和 sass

我想分别将 typescript 和 sass 转换为 javascript 和 css。目前运行此 tasks.json 文件会将我的打字稿转换为 javascript:

我只需要指定 boot.ts 并将所有 .ts 文件转换为 js。这可能是因为我的 boot.ts 文件导入了我所有的 ts 文件。这是我的 boot.ts 文件:

我想将代码添加到将 sass 转换为 css 的 tasks.json 文件中。

这是我只能转换我的 sass 的代码片段:

如何添加该代码片段以使其同时转换 sass 和打字稿?

另外,我是否想在创建时将任何新的 sass 文件添加到 tasks.json 中的 args 数组中?

0 投票
1 回答
2203 浏览

playframework - 玩框架ES6->ES5转译器?

是否有一种简单的方法来设置 Play Framework(2.4.x,当前稳定版本)以即时将 ES6 资产转换为 ES5,类似于如何设置它以使用闭包编译器来缩小 Javascript?

0 投票
1 回答
72 浏览

c - Hiding C sources when using lcov with a language transpiled to C

I'm experimenting with a language (ooc) that transpiles into C and is then compiled using gcc. I want to check code coverage for a project written in this language and display it using lcov and genhtml. The C code has #line references throughout the file pointing to the corresponding file in the original source.

So far so good, I have it setup and working. But lcov seems to generate results for both the orignal source and the generated C code, which bloats the output.

How can I hide results for the C code?

0 投票
1 回答
183 浏览

typescript - Systemjs transpile async function with typescript

I'm able to build .ts files manually with tsc tool. And i see wrappers generated for async/await keywords.

But I have problem to setup transpile on the fly using systemjs.

index.htm:

app.ts:

Error in Developer Console:

See plnkr

0 投票
3 回答
2723 浏览

javascript - ES6 rest 参数不适用于 babel

我以最简单的方式使用 ES6 休息参数:

我已经安装了babel-preset-es2015,我的.babelrc文件只有:

奇怪的是,结果输出是:

我在https://phabricator.babeljs.io/T7000提交了一个错误,但我非常担心,因为这是我第二次使用 Babel 6 错误地进行基本 ES6 转换。我的设置是否损坏?Babel 6 是否在某处记录为不稳定/阿尔法?还是这个非常受欢迎的模块真的那么糟糕?是否有任何替代的 ES6 转译器用编译器级的严谨性和全面的测试套件编写,可以安全使用?