• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            專職C++

            不能停止的腳步

              C++博客 :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
              163 Posts :: 7 Stories :: 135 Comments :: 0 Trackbacks

            常用鏈接

            留言簿(28)

            我參與的團(tuán)隊(duì)

            搜索

            •  

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            基于vscode的node的ES2015(ES6)運(yùn)行環(huán)境搭建

            用了vscode也有一段時(shí)間了,在輕量級(jí)的開(kāi)發(fā)環(huán)境,它的功能是最強(qiáng)的。跨平臺(tái),不依賴Java, .net等,UI也很現(xiàn)代,運(yùn)行速度也相對(duì)比較快,占用內(nèi)存少,平板電腦的win10都可以輕松開(kāi)發(fā)。

            環(huán)境說(shuō)明:

            • node.js 6.9.x
            • vscode 1.11.2
            • 操作系統(tǒng) win10 (win7之后的系統(tǒng),安裝方法應(yīng)該都一樣)
            • 編譯插件:babel

            第一步:安裝node

            www.nodejs.org 下載安裝包 6.x,默認(rèn)安裝 注意:在生產(chǎn)環(huán)境,建議使用LTS,比較穩(wěn)定,bug相對(duì)比較少。 
            下載后,一路默認(rèn)安裝就可以了

            第二步:安裝vscode

            vscode我就不介紹了,去https://code.visualstudio.com/下載對(duì)應(yīng)的安裝包就可以了,寫(xiě)這個(gè)文章的版本是1.11.2 
            下載后,一路默認(rèn)安裝就可以了 
            (如果是國(guó)產(chǎn)軟件,千萬(wàn)不要一路默認(rèn)安裝,如百****du,會(huì)給你默認(rèn)安裝一個(gè)全家桶,占領(lǐng)你的啟動(dòng),瞬間讓你的電腦卡成翔)

            第三步:安裝全局的babel

            在命令提示符下,輸入下面命令:

            npm install babel-cli babel-eslint -g
            • 1
            • 1

            完成后,可以輸入

            babel --version
            • 1
            • 1

            可以顯示babel的版本號(hào)

            第四步:用npm init創(chuàng)建工程

            如果已創(chuàng)建,則跳過(guò) 
            在控制臺(tái)下,建好工程目錄,如:d:\work\firstnode 
            然后進(jìn)入該目錄

            d: cd d:\work\firstnode ppm init
            • 1
            • 2
            • 3
            • 1
            • 2
            • 3

            完成node的工程創(chuàng)建 
            為了便于管理,我們將源代碼目錄放在lib目錄下面,或src目錄,在這里我用的是lib目錄 
            編譯后可以運(yùn)行的目錄放在build目錄下面 
            這樣就會(huì)有兩個(gè)目錄

            d:\work\firstnode\lib d:\work\firstnode\build
            • 1
            • 2
            • 1
            • 2

            第五步:安裝編譯插件

            在控制臺(tái)下,目錄為d:\work\firstnode安裝插件,輸入: 
            npm install –save-dev babel-preset-eslatest-node6 
            第六步:編寫(xiě).babelrc

            //---------------------------------------------------------- 
            {
            "presets": ["eslatest-node6"],
            "plugins": [ ]
            }
            //---------------------------------------------------------------
            • 1
            • 2
            • 3
            • 4
            • 5
            • 6
            • 7
            • 1
            • 2
            • 3
            • 4
            • 5
            • 6
            • 7

            第七步:用vscode編寫(xiě)代碼

            在控制臺(tái)并在d:\work\firstnode下面,輸入code .就可以打開(kāi)當(dāng)前工程 
            或者先啟動(dòng)vscode后,選擇打開(kāi)文件夾,選擇這個(gè)目錄也可以。 
            在vscode的左邊的資源管理器,新建一個(gè)index.js放到lib目錄下面

            //-------------index.js-------------------------------------- 
            console.log("hello world");
            //---------------------------------------------------------------
            • 1
            • 2
            • 3
            • 1
            • 2
            • 3

            然后在控制臺(tái)下輸入命令

            babel lib -d build\lib
            • 1
            • 1

            就可以看到在build\lib目錄面,多了一個(gè)index.js

            第八步:配置運(yùn)行

            用vscode選擇調(diào)試,調(diào)試顯示的是沒(méi)有配置,然后進(jìn)行配置,就會(huì)進(jìn)入vscode配置lanuch.json編輯

            {     
            // Use IntelliSense to learn about possible Node.js debug attributes.
            // Hover to view descriptions of existing attributes.
            // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
            "version": "0.2.0",
            "configurations": [
            {
            "type": "node",
            "request": "launch",
            "name": "啟動(dòng)程序",
            "program": "${workspaceRoot}\\bulid\\lib\\index.js"
            },
            {
            "type": "node",
            "request": "attach",
            "name": "附加到端口",
            "address": "localhost",
            "port": 5858
            }
            ]
            }
            • 1
            • 2
            • 3
            • 4
            • 5
            • 6
            • 7
            • 8
            • 9
            • 10
            • 11
            • 12
            • 13
            • 14
            • 15
            • 16
            • 17
            • 18
            • 19
            • 20
            • 21
            • 1
            • 2
            • 3
            • 4
            • 5
            • 6
            • 7
            • 8
            • 9
            • 10
            • 11
            • 12
            • 13
            • 14
            • 15
            • 16
            • 17
            • 18
            • 19
            • 20
            • 21

            將program改為${workspaceRoot}\bulid\lib\index.js就可以了,然后按F5就可以運(yùn)行了。 
            為了方便調(diào)試,修改package.json中的script,增加如下內(nèi)容

            "scripts": {
            "build": "babel lib -d build/lib -s inline",
            "babelWatch":"babel lib/**/*.js -d build -w -s inline",
            "releaseBuild":"babel lib -d release/lib --no-comments --compact true --minified"
            },
            • 1
            • 2
            • 3
            • 4
            • 5
            • 1
            • 2
            • 3
            • 4
            • 5

            然后在控制臺(tái)下,輸入npm run build就會(huì)執(zhí)行babel lib -d build/lib -s inline 
            這樣,就完成了node的vscode環(huán)境操作

            第九步:最后

            • 除了配置了build,還配置了babelWatch,這樣就可以處于監(jiān)視狀態(tài),只要lib目錄下一有文件保存,就可以實(shí)時(shí)編譯到build目錄下面。-s inline則是生成sourceMap,這樣,用vscode斷點(diǎn)調(diào)試的時(shí)候,就可以正常的代碼位置。
            • 另外:這個(gè)使用的插件是babel-preset-eslatest-node6,這個(gè)插件的作用是將ES2015或更ES2017的js代碼編譯成node 6.x支持的js代碼,而不是ES5,node 6.x已經(jīng)支持99%的ES2015了,這樣編譯后的代碼變化不大。
            posted on 2017-04-21 09:42 冬瓜 閱讀(1963) 評(píng)論(0)  編輯 收藏 引用 所屬分類: javascript
            久久人妻AV中文字幕| 三上悠亚久久精品| 久久精品国产亚洲一区二区三区| 久久午夜电影网| 人妻无码久久精品| 久久婷婷五月综合97色一本一本| 国内精品伊人久久久久AV影院| 婷婷久久综合九色综合98| 亚洲乱码日产精品a级毛片久久| 久久久久久久波多野结衣高潮| 91视频国产91久久久| 亚洲国产成人精品女人久久久| 久久久久久久久久久久中文字幕 | 伊人久久大香线蕉综合影院首页| 久久这里只有精品18| 久久久久人妻一区精品果冻| 蜜臀av性久久久久蜜臀aⅴ| 91久久国产视频| 国产精品一区二区久久国产| 思思久久99热免费精品6| 国内精品久久久久久99| 人人狠狠综合久久亚洲| 久久香蕉国产线看观看乱码| 久久亚洲私人国产精品vA| 久久无码一区二区三区少妇| 久久午夜电影网| 久久精品国产秦先生| 亚洲av成人无码久久精品| 2021国产精品久久精品| 久久综合九色综合欧美就去吻 | 免费一级欧美大片久久网 | 国产99久久久久久免费看| 久久久噜噜噜www成人网| 中文字幕精品久久久久人妻| 色婷婷噜噜久久国产精品12p| 国内精品人妻无码久久久影院| 久久夜色精品国产噜噜亚洲AV | 亚洲精品99久久久久中文字幕| AV色综合久久天堂AV色综合在 | 久久精品人成免费| 亚洲中文字幕久久精品无码APP |