首頁  >  文章  >  web前端  >  vue-clibabel設定檔.babelrc怎麼使用

vue-clibabel設定檔.babelrc怎麼使用

php中世界最好的语言
php中世界最好的语言原創
2018-04-12 16:48:562303瀏覽

這次帶給大家vue-clibabel設定檔.babelrc怎麼使用,使用vue-clibabel設定檔.babelrc的注意事項有哪些,下面就是實戰案例,一起來看一下。

# 本文介紹vue-cli腳手架工具根目錄的babelrc設定檔

# 介紹

es6特性瀏覽器還沒有全部支持,但是使用es6是大勢所趨,所以babel應運而生,用來將es6代碼轉換成瀏覽器能夠識別的代碼

# babel有提供專門的命令列工具方便轉碼,可以自行去了解

# vue-cli腳手架的.babelrc檔

{
 // 此项指明,转码的规则
 "presets": [
 // env项是借助插件babel-preset-env,下面这个配置说的是babel对es6,es7,es8进行转码,并且设置amd,commonjs这样的模块化文件,不进行转码
 ["env", { "modules": false }],
 // 下面这个是不同阶段出现的es语法,包含不同的转码插件
 "stage-2"
 ],
 // 下面这个选项是引用插件来处理代码的转换,transform-runtime用来处理全局函数和优化babel编译
 "plugins": ["transform-runtime"],
 // 下面指的是在生成的文件中,不产生注释
 "comments": false,
 // 下面这段是在特定的环境中所执行的转码规则,当环境变量是下面的test就会覆盖上面的设置
 "env": {
 // test 是提前设置的环境变量,如果没有设置BABEL_ENV则使用NODE_ENV,如果都没有设置默认就是development
 "test": {
  "presets": ["env", "stage-2"],
  // instanbul是一个用来测试转码后代码的工具
  "plugins": ["istanbul"]
 }
 }
}

ps:下面要跟大家介紹關於.babelrc設定檔

# 關於react專案結構,有很多配置文件,有時候覺得很難理解。

例如.babelrc文件,這個文件是用來設定轉碼的規則和插件的。

熟悉linux的話一定知道,rc結尾的文件通常代表運行時自動載入的文件,配置等等。在babel6中,這個文件必不可少。
裡面可以對babel指令設定,以後再使用babel的cli的時候,可以少一點設定。還有一個env字段,可以對BABEL_ENVNODE_ENV指定的不同的環境變量,進行不同的編譯操作。

相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!

推薦閱讀:

Vuex的mutations與actions使用詳解

FileReader實作上傳圖片之前本地先預覽

以上是vue-clibabel設定檔.babelrc怎麼使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn