LayaAir引擎學習日誌5----LayaAir IDE建立TS專案並詳解目錄結構
首次開啟LayaAir IDE,或者在IDE的“檔案”選單裡使用“新建專案”功能。可以建立一個空專案,IDE在建立時會自動生成結構清晰的目錄結構,我們將在這介紹 LayaAir IDE 生成的目錄結構。
1、用LayaAirIDE建立專案
步驟一:開啟LayaAirIDE,如果是首次開啟,直接點選“新建專案”開始建立新專案。
步驟二:在“新建專案”的視窗裡,選擇建立LayaAir空專案,第一行填寫專案名稱,第二行填寫專案儲存的路徑,第三行是專案型別,分別為ActionScript、JavaScript、TypeScript專案,這裡我們需要選擇 “TypeScript專案”。第四行是引擎版本。可以選擇穩定版本或是最新的beta版。版本的區別可以在官網的引擎版本下載日誌裡檢視。
點選“建立”後,IDE生成專案資料夾結構如下:
2、目錄結構介紹
2.1 專案執行配置檔案(.laya資料夾)
.laya 資料夾下存放的是專案在開發執行中的一些配置資訊。
其中的 launch.json 檔案儲存了專案除錯的一些配置資訊。
Launch.json 檔案:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
|
{ "version": "0.2.0", "configurations": [ { "name": "layaAir", "type": "chrome", "request": "launch", "url": "${workspaceRoot}/bin/index.html", "runtimeExecutable": "${execPath}", "useBuildInServer": true, "sourceMaps": true, "webRoot": "${workspaceRoot}", "port": 8080 }, { "name": "chrome除錯", "type": "chrome", "request": "launch", "url": "${workspaceRoot}/bin/index.html", // "換成自己的谷歌安裝路徑,": 0, "runtimeExecutable": "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe", "runtimeArgs": [ "--allow-file-access-from-files", "--allow-file-access-frome-files", " --disable-web-security" ], "sourceMaps": true, "webRoot": "${workspaceRoot}" }, { "name": "Attach with sourcemaps", "type": "chrome", "request": "attach", "port": 9222, "sourceMaps": true, "webRoot": "${workspaceRoot}" } ] } |
Launch.json檔案裡的 url 定義了專案除錯執行時主頁面(index.html)的位置資訊。chrome除錯配置中的runtimeExecutable 儲存了chrome 瀏覽器(chrome.exe)在你電腦中的目錄地址。
2.2 專案的輸出目錄(bin)
bin目錄下存放的就是當前專案的輸出檔案。
bin/js 資料夾下存放的是專案中的typeScript 檔案編譯成的js 檔案。
bin/libs 資料夾存放的是 LayaAir 引擎各模組的JS 檔案,在專案中需要使用哪個模組就需要在 index.html 引入對應的 模組包JS檔案。
這裡我們順便介紹一下引擎模組主要的幾個部分:
laya.core.js 是核心包,封裝了顯示物件渲染,事件,時間管理,時間軸動畫,緩動,訊息互動,socket,本地儲存,滑鼠觸控,聲音,載入,顏色濾鏡,點陣圖字型等。
laya.webgl.js 封裝了webgl渲染管線,如果使用webgl渲染,可以在初始化時呼叫Laya.init(1000,800,laya.webgl.WebGL);
laya.ani.js 是動畫模組,包含了swf動畫,骨骼動畫等。
laya.filter.js 包含更多webgl濾鏡,比如外發光,陰影,模糊以及更多。
laya.html.js 封裝了html動態排版功能。
laya.ui.js 提供了製作UI的各種元件實現。
laya.tilemap.js 提供tileMap解析支援。
2.3 UI專案目錄(laya)
laya 目錄是當前專案的UI 專案目錄。
laya/assets 目錄用來存放編輯UI頁面、粒子等元件所需的圖片資源。
laya/pages 目錄用來存放編輯器生成的頁面配置檔案。
laya/.laya 檔案是UI專案配置檔案。
2.4 專案程式碼目錄(src)
專案程式碼檔案預設將存放在 src 目錄。
2.5 專案配置檔案(專案名.laya)
專案名.laya 是專案配置檔案,檔案內記錄了當前專案的專案名稱、使用的類庫版本號和專案型別。
1
|
{"proName":"studyTS","version":"1.5.4","proType":1}
不懂的可以加我的QQ群:
172719352(LayaAir引擎交流群 )歡迎你的到來哦,看了博文給點腳印唄,謝謝啦~~ |
相關文章
- LayaAir引擎學習日誌6----LayaAir IDE建立AS3專案並詳解目錄結構AIIDES3
- LayaAir引擎學習日誌4----建立JS專案並詳解目錄結構AIJS
- LayaAir引擎學習日誌9---- LayaAir IDE中顯示文字Hello World(JS)AIIDEJS
- LayaAir引擎學習日誌2----LayaAir引擎在Windows下安裝AIWindows
- LayaAir引擎學習日誌15----LayaAir記憶體效能分析AI記憶體
- LayaAir引擎學習日誌11----LayaAir Android環境的搭建AIAndroid
- LayaAir引擎學習日誌10----LayaAir的一些遊戲演示和遊戲專案原始碼開源AI遊戲原始碼
- LayaAir引擎學習日誌14----LayaAir記憶體優化的問題AI記憶體優化
- Nginx目錄結構與配置檔案詳解Nginx
- LayaAir引擎學習日誌3----FlashDevelop/Flash Builder開發環境配置(AS3)AIdevUI開發環境S3
- Tomcat的目錄結構詳解Tomcat
- Maven專案目錄結構與自動建立maven目錄Maven
- 微信小程式學習總結01:專案結構中增加業務邏輯目錄微信小程式
- Linux學習——2 目錄結構Linux
- LayaAir引擎學習日誌13----LayaAir怎麼在mac環境下打包成ios的app以及釋出的所有流程AIMaciOSAPP
- Android原始碼目錄結構詳解Android原始碼
- Angular專案目錄結構詳解Angular
- LayaAir引擎學習日誌7----AS3語言中FlashDevelop中顯示文字Hello Layabox(AS3)AIS3dev
- LayaAir引擎學習日誌8----AS3語言中Flash Builder中顯示文字Hello Layabox(AS3)AIS3UI
- Java學習日記(一)環境配置及專案結構講解Java
- vue-cli 目錄結構詳細講解Vue
- Praat 學習日誌1--安裝和建立專案(入門必看)
- Java新手學習Java專案打日誌Java
- [總結]學習目錄
- Linux 學習筆記--目錄結構及檔案基本操作Linux筆記
- Android Studio目錄結構及工程專案結構解析Android
- 安卓學習筆記---開篇(目錄結構)安卓筆記
- 第一講、建立執行Vue3.x專案、分析Vue目錄結構Vue
- Django中型專案的目錄結構和一個應用建立啟動示例Django
- Linux建立目錄 mkdir 詳解(全)Linux
- iOS專案的目錄結構和開發流程iOS
- Helm目錄結構講解
- Laravel8學習筆記01 - 目錄結構Laravel筆記
- Linux學習(三)之系統目錄結構Linux
- Symfony2學習筆記之目錄結構筆記
- linux檔案系統及目錄結構詳解_轉摘chinaunixLinux
- Nuxt.js 深入淺出:目錄結構與檔案組織詳解UXJS
- 【TS】學習總結