Jar*_*enc 8 typescript babeljs
我想在打字稿中使用 babel-standalone ( https://babeljs.io/docs/en/next/babel-standalone.html )。
我试过:
const output = Babel.transform(input, { presets: ['typescript'] }).code;
Run Code Online (Sandbox Code Playgroud)
和:
<script type="text/babel" data-presets="typescript">
Run Code Online (Sandbox Code Playgroud)
但似乎没有任何效果
我正在使用:https ://unpkg.com/@babel/standalone/babel.min.js 在我的应用程序中加载 Babel
我只在 C++ 项目中使用嵌入式 javascript v8 对此进行了测试。为了使用 Babel 独立转译打字稿,必须在传递给 的设置中指定文件名Babel.transform,否则 Babel 会抛出关于缺少文件名的 JavaScript 错误。
const output = Babel.transform(
input,
{
"presets": ["typescript"],
"filename": "example.ts"
}
).code;
Run Code Online (Sandbox Code Playgroud)
文件名不必引用真实文件。但是,文件扩展名必须是.ts要使用的打字稿转译器。
| 归档时间: |
|
| 查看次数: |
564 次 |
| 最近记录: |