vscode創(chuàng)建openlayer項目demo

最近開始感興趣openlayer框架顯示地圖牧牢,測試使用vscode+nodejs

參考o(jì)penlayer官網(wǎng)的例子,在這了記錄遇到的坑

https://openlayers.org/en/v5.3.0/doc/tutorials/bundle.html

使用和編寫模塊時姿锭,現(xiàn)代JavaScript效果最佳塔鳍。建議使用OpenLayers的方法是安裝ol軟件包。本教程將引導(dǎo)您建立一個簡單的開發(fā)環(huán)境呻此,該環(huán)境需要節(jié)點(nodejs)才能正常工作轮纫。

在本教程中,我們將使用Parcel捆綁我們的應(yīng)用程序焚鲜。還有其他幾個選項掌唾,其中一些是從README鏈接的。

(需要安裝Parcel?

npm install --save-dev parcel-bundler )

初步步驟

為您的項目創(chuàng)建一個新的空目錄忿磅,然后通過運(yùn)行導(dǎo)航到該目錄mkdir new-project && cd new-project糯彬。使用初始化您的項目,npm init并回答所提出的問題葱她。

使用以下方式將OpenLayers添加為對您的應(yīng)用程序的依賴

npm install ol

此時撩扒,您可以要求NPM通過運(yùn)行來添加所需的開發(fā)依賴項

npm install --save-dev parcel-bundler

應(yīng)用程序代碼和index.html

將您的應(yīng)用程序代碼放在中index.js。這是一個簡單的起點:

import'ol/ol.css';import {Map, View} from'ol';import TileLayer from'ol/layer/Tile';import OSM from'ol/source/OSM';constmap =newMap({target:'map',layers: [newTileLayer({source:newOSM()})],view:newView({center: [0,0],zoom:0})});

您還需要一個index.html將使用捆綁軟件的文件吨些。這是一個簡單的示例:


創(chuàng)建捆綁

使用簡單的腳本搓谆,您可以引入命令npm run build并npm start手動構(gòu)建捆綁包并觀察更改炒辉。將以下內(nèi)容添加到的腳本部分中package.json:

"scripts": {"test": "echo \"Error: no test specified\" && exit 1","start": "parcel index.html","build": "parcel build --public-url . index.html"}

而已。現(xiàn)在運(yùn)行您的應(yīng)用程序泉手,輸入

npm start

在您的控制臺中黔寇。要測試您的應(yīng)用程序,請在瀏覽器中打開http:// localhost:1234 /斩萌。每當(dāng)您更改某些內(nèi)容時缝裤,頁面都會自動重新加載以顯示更改結(jié)果。

請注意术裸,已經(jīng)創(chuàng)建了一個包含所有應(yīng)用程序代碼和應(yīng)用程??序中使用的所有依賴項的JavaScript文件倘是。在OpenLayers軟件包中,它僅包含必需的組件袭艺。

要創(chuàng)建應(yīng)用程序的生產(chǎn)包搀崭,只需鍵入

npm run build

并將dist/文件夾復(fù)制到生產(chǎn)服務(wù)器。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末猾编,一起剝皮案震驚了整個濱河市瘤睹,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌答倡,老刑警劉巖轰传,帶你破解...
    沈念sama閱讀 211,376評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異瘪撇,居然都是意外死亡获茬,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評論 2 385
  • 文/潘曉璐 我一進(jìn)店門倔既,熙熙樓的掌柜王于貴愁眉苦臉地迎上來恕曲,“玉大人,你說我怎么就攤上這事渤涌∨逡ィ” “怎么了?”我有些...
    開封第一講書人閱讀 156,966評論 0 347
  • 文/不壞的土叔 我叫張陵实蓬,是天一觀的道長茸俭。 經(jīng)常有香客問我,道長安皱,這世上最難降的妖魔是什么调鬓? 我笑而不...
    開封第一講書人閱讀 56,432評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮练俐,結(jié)果婚禮上袖迎,老公的妹妹穿的比我還像新娘。我一直安慰自己腺晾,他們只是感情好燕锥,可當(dāng)我...
    茶點故事閱讀 65,519評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著悯蝉,像睡著了一般归形。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上鼻由,一...
    開封第一講書人閱讀 49,792評論 1 290
  • 那天暇榴,我揣著相機(jī)與錄音,去河邊找鬼蕉世。 笑死蔼紧,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的狠轻。 我是一名探鬼主播奸例,決...
    沈念sama閱讀 38,933評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼向楼!你這毒婦竟也來了查吊?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,701評論 0 266
  • 序言:老撾萬榮一對情侶失蹤湖蜕,失蹤者是張志新(化名)和其女友劉穎逻卖,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體昭抒,經(jīng)...
    沈念sama閱讀 44,143評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡评也,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,488評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了灭返。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片盗迟。...
    茶點故事閱讀 38,626評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖婆殿,靈堂內(nèi)的尸體忽然破棺而出诈乒,到底是詐尸還是另有隱情,我是刑警寧澤婆芦,帶...
    沈念sama閱讀 34,292評論 4 329
  • 正文 年R本政府宣布怕磨,位于F島的核電站,受9級特大地震影響消约,放射性物質(zhì)發(fā)生泄漏肠鲫。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,896評論 3 313
  • 文/蒙蒙 一或粮、第九天 我趴在偏房一處隱蔽的房頂上張望导饲。 院中可真熱鬧,春花似錦、人聲如沸渣锦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽袋毙。三九已至型檀,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間听盖,已是汗流浹背胀溺。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留皆看,地道東北人仓坞。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像腰吟,于是被迫代替她去往敵國和親无埃。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,494評論 2 348

推薦閱讀更多精彩內(nèi)容