We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
这类形式的文件需要用编辑器生成与保存,其他保存格式很可能出错
{ "presets": [], "plugins": [] }
# 初始化package.json $ npm init # ES2015转码规则 $ npm install --save-dev babel-preset-es2015 # react转码规则 $ npm install --save-dev babel-preset-react
{ "presets": [ "es2015", "react" ], "plugins": [] }
# 安装 $ npm install --save-dev babel-cli
改写scripts添加build命令
"scripts": { "test": "echo \"Error: no test specified\" && exit 1", "build": "babel", "mybuild": "babel main.js" },
# main.js是放在根目录的js文件 $ npm run build main.js
# 效果跟上面的语句一样 $ npm run mybuild
// main.js "use strict"; require("./test.js");// 原本是import语句 import "./test.js"; 被替换了 // 在做这一步引入的时候会 var test = require("./test"); // 两者效果一样 var test = require("./test.js"); console.log(test);
$ npm install --save-dev babel-register
babel-register
// import.js require("babel-register"); require("./main.js"); console.log("成功执行了main.js中的import语法");
The text was updated successfully, but these errors were encountered:
No branches or pull requests
一、配置文件.babelrc
二、命令行转码babel-cli
以上是命令行的转码工具,接下来直接在内部转码es6语法
三、babel-register命令
babel-register
The text was updated successfully, but these errors were encountered: