问题标签 [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.
javascript - Babel 6,尝试转换目录时出现意外令牌
我正在尝试使用Babel 6
文件transplie ES2015 javascript
。两个最简单的情况,一个文件和一个目录中的文件。
install babel-cli
并且babel-preset-es2015
,create a .babelrc.
使用命令babel app.js --out-file appout.js.
完成,没问题。
然后我尝试在一个目录中转换两个文件,其中一个使用导出功能。
然后当我使用 cli 进行转换时, babel src --out-dir lib 它返回错误,
不太明白这里有什么问题。
javascript - WebStorm:仅在保存时才可以转换 TypeScript 文件
我在 WebStorm 中使用 JavaScript 和 TypeScript,我担心 WebStorm 的转译行为。每次我对 TypeScript 文件进行更改时,它都会转译。
是否可以更改该转译模式,以便仅在我保存时进行转译?
javascript - 在最近更新 vs 代码转译停止工作后:tsc 未被识别为内部或外部命令
标题说明了一切,无论如何,在昨天更新之后,visual code studio 没有将 ts 文件转换为 js,说 tsc 不能被识别为外部或内部命令
debugging - 使用串联的 js 文件进行打字稿调试
我们在开发中使用此设置:
- 我们使用 IntelliJ IDEA 在 typescript 中开发我们的 Angular 项目
- 使用 grunt-ts 将我们的 typescript 代码转换为 javascript
- 使用 grunt-contrib-concat 将所有转译的 javascript 文件连接到一个单一的 all.js 文件
- html中引用了all.js文件
问题是我们从连接的 all.js 文件运行我们的应用程序,因此我们无法调试它。关于我们如何在打字稿中调试源代码的任何想法?对此有什么明智的解决方案或建议吗?
javascript - ES6 转译器中的导入/导出
这不是以下处理浏览器特定问题的问题的重复。我期待一个答案是否
import / export
会在客户端工作。
测试浏览器:谷歌浏览器版本 47.0.2526.106
- 是否可以使代码在任何浏览器中工作?
- 可以说,我们选择了一个转译器 (
BabelJS
) 并转译了代码。import
/文件代码片段将export
在客户端或服务器端工作(在节点服务器中作为需要方法)?
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 数组中?
playframework - 玩框架ES6->ES5转译器?
是否有一种简单的方法来设置 Play Framework(2.4.x,当前稳定版本)以即时将 ES6 资产转换为 ES5,类似于如何设置它以使用闭包编译器来缩小 Javascript?
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?
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
javascript - ES6 rest 参数不适用于 babel
我以最简单的方式使用 ES6 休息参数:
我已经安装了babel-preset-es2015
,我的.babelrc
文件只有:
奇怪的是,结果输出是:
我在https://phabricator.babeljs.io/T7000提交了一个错误,但我非常担心,因为这是我第二次使用 Babel 6 错误地进行基本 ES6 转换。我的设置是否损坏?Babel 6 是否在某处记录为不稳定/阿尔法?还是这个非常受欢迎的模块真的那么糟糕?是否有任何替代的 ES6 转译器用编译器级的严谨性和全面的测试套件编写,可以安全使用?