- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个类如下
export default class Test {
constructor() {}
}
现在,我想转译这个
$> ./node_modules/.bin/babel-node test.js -o test-es5.js
function (exports, require, module, __filename, __dirname) { export default class Test {
^^^^^^
SyntaxError: Unexpected token export
...
.babelrc
{
"presets": [
"es2015",
"stage-0"
]
}
有什么建议为什么这是不可能的吗?
最佳答案
您使用了错误的 Babel 可执行文件。
babel-node
旨在替代 Node 解释器,直接运行 .js 文件。它不旨在用作转译器。
babel-node 的 -o
选项会干扰 .babelrc
中的设置,从而导致错误。
简单修复:使用 babel
而不是 babel-node
。
关于javascript - Transpile ES2015 给出 `export` 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37585731/
这是我的 tsconfig.js { "compilerOptions": { "experimentalDecorators": true, "emitDecoratorMetada
我正在尝试用 Typescript 编写我的前端代码并想导出代码,以便我的浏览器可以加载 . 我通过 browserify 和 tsify 做到了这一点。我的麻烦是我的代码在全局命名空间中不可访问。
嗯,我知道我们需要 Transpilers 和 Pollyfills 来保持向后兼容性(按顺序)规模 的 a syntax updated programming language 或 new add
我有一个类如下 export default class Test { constructor() {} } 现在,我想转译这个 $> ./node_modules/.bin/babel-n
我从 React 开始,对 ES6 有一些经验,并且正在尝试了解一个基本的组件定义,我在 react-redux-starterkit 找到了它。 export const Counter = (pr
我上周打开了以下问题,但似乎没有人知道答案: github.com/babel/babel-loader/issues/488 github.com/webpack/webpack/issues/29
我正在尝试使用 babel 转译器在项目中使用 ES6,但我正在努力解决一些非常不寻常的事情:我正在使用包含导入和导出指令的增强型 ES5 js 代码库。 这是一个例子: import Widget
ES6 导入在此文件中有效,但在导入相关文件(例如我的 Mongoose 用户模型)时生成意外标记 import 错误。 import mongoose from 'mongoose'; ^^^^^^
我想为我的新项目使用 BabelJS,但我有一个很大的要求:它必须在 IE8 上可执行。 问题:Babel 将 ES6 编译为 ES5。 IE8 对 ES5 的支持很差。 你知道 Babel 的替代品
我开发应用程序已有 6 个月了。我从来没有在设备上测试过它,总是在浏览器中,但它已经到了我想在我的安卓手机上测试的地步。 所以我执行 ionic cordova run android --devic
操作系统:Windows Pro 10 Webstorm:ver 11.0.1 AngularJS:ver 2.0.0-alpha.46 WebStorm 设置 工具 – 文件观察器:Babal 语言
我正在使用 validator library with tree-shakable esm imports有效的捆绑尺寸。 当我尝试使用 jest 测试使用 esm 模块导入的文件时,出现以下错误
问题来源:我无法按原样使用 Javascript,因为 Firebase Functions Node.Js 版本尚不支持 Async/Await。所以我把它放在 Typescript 中,现在正在尝
我有一些继承自 Array 的 ES6 类: class Cache extends Array { add(item) { if(!item.doNotRemove) thi
我在 Node.js 上运行了这个网络应用程序。代码在 ES5 中。现在我将代码更改为 ES6 并使用 Babel Transpilation。转译运行良好,但在启动服务器时出现以下错误: *Type
问题: 无法将 Babel Transpiler 与 Nodemon 一起使用 详细信息: 在 package.json 中我有: "scripts": { "start": "nodemon
我的 Chrome 扩展项目使用来自 https://github.com/tfoxy/chrome-promise/blob/master/chrome-promise.js 的 Chrome-Pr
我有兴趣使用一堆 JS 库,而不依赖于基于 npm 的工具和额外的捆绑步骤。 有了浏览器对 ES6 模块的支持,我可以像这样使用模块: import Vue from 'https://un
我想学习 Angular 2 并将我的应用程序切换为使用它,但是,我在使用 TypeScript 时遇到了问题。 在我当前的环境中,我无法使用转译器/编译器。我目前只需要运行 node.js 可执行文
I am using plugin called babel-plugin-transform-react-class-to-function for conversion of react c
我是一名优秀的程序员,十分优秀!