日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

ES6第一节:开发环境的搭建

發(fā)布時(shí)間:2023/12/18 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ES6第一节:开发环境的搭建 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

前言:由于目前瀏覽器對(duì)ES6的支持度不高,需要借助babel將編寫好的ES6代碼轉(zhuǎn)換成ES5,瀏覽器才能解析。

? ? ? ? ? ?需要在NodeJS環(huán)境下運(yùn)行

一. 建立結(jié)構(gòu):兩個(gè)文件夾和一個(gè)html文件,分別是src和dist還有index.html,還要在src目錄下新建一個(gè)index.js文件,并在index.html里將其引用進(jìn)去

? ? ?如: dist

? ? ? ? ? ? ?src

? ? ? ? ? ? ? ? ? ?- index.js

? ? ? ? ? ? index.html

? ? 下面是index.html中的代碼: (注意index中引用的js是dist目錄下的,因?yàn)閐ist是編譯后的js,src里的js是我們編寫的es6代碼)

1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <meta http-equiv="X-UA-Compatible" content="ie=edge"> 7 <title>Document</title> 8 <script src="./dist/index.js"></script> 9 </head> 10 <body> 11 hello es6 12 </body> 13 </html>

二.初始化項(xiàng)目:

? ? ?用 cnpm init -y

? ? ?說(shuō)明:cnpm是淘寶的鏡像源,因?yàn)閚pm安裝往往很慢,沒(méi)有安裝的朋友可以直接將下面的地址復(fù)制到命令行按回車即可安裝,就能使用cnpm了,-y代表全部默認(rèn)同意,就不用一次次按回車了:npm install?-g cnpm?--registry=https://registry.npm.taobao.org

三.安裝Babel相關(guān):

? ? 1.全局安裝?babel-cli? ?

? ? ? ?cnpm install babel-cli -g

? ? 2.本地安裝babel-preset-es2015 和 babel-cli

? ? ? ?cnpm install babel-preset-es2015 babel-cli --save-dev

四.根目錄下新建:.babelrc 文件,并打開編輯:

1 { 2 "presets":[ 3 "es2015" 4 ], 5 "plugins":[] 6 }

?上面4大步配置好后,此時(shí)我們到src目錄下的index.js文件中嘗試編寫ES6語(yǔ)法的js代碼:

1 let msg = "hello es6"; 2 console.log(msg);

編寫完后我們最后一步就是編譯了,接下來(lái)就是見(jiàn)證奇跡的時(shí)候了,打開終端,定位到當(dāng)前目錄,這里推薦使用Visual Studio Code編輯器,會(huì)自動(dòng)定位到當(dāng)前目錄:

1 babel src/index.js -o dist/index.js

這時(shí)到dist目錄下去看,你會(huì)發(fā)現(xiàn)多了一個(gè)index.js的文件,并且里面的代碼就是剛剛src目錄下的index.js文件編譯后的es5代碼:

1 "use strict"; 2 3 var msg = "hello es6"; 4 console.log(msg);

至此,ES6的運(yùn)行環(huán)境搭建完成并且運(yùn)行成功!

總結(jié):1建立目錄結(jié)構(gòu)

? ? ? ? ? ?2初始化當(dāng)前項(xiàng)目

? ? ? ? ? ?3安裝babel編譯工具

? ? ? ? ? ?4編譯打包:babel src/index.js -o dist/index.js

小技巧:簡(jiǎn)化編譯打包命令:打開根目錄的package.json文件,將"srcipt"下添加一段代碼:

? ? ? ? ? ? ? 以后編譯打包直接用: npm run build? 就可以了,不用?babel src/index.js -o dist/index.js? 一長(zhǎng)串這么麻煩

1 "scripts": { 2 "build": "babel src/index.js -o dist/index.js" 3 }  

轉(zhuǎn)載于:https://www.cnblogs.com/herxondon/p/10301446.html

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的ES6第一节:开发环境的搭建的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。