LayaAir引擎學習日誌4----建立JS專案並詳解目錄結構
首次開啟LayaAir IDE,或者在IDE的“檔案”選單裡使用“新建專案”功能。可以建立一個空專案,IDE在建立時會自動生成結構清晰的目錄結構,我們將在這介紹 LayaAir IDE 生成的目錄結構。
1、用LayaAirIDE建立專案
步驟一:開啟LayaAirIDE,如果是首次開啟,直接點選“新建專案”開始建立新專案。
步驟二:在“新建專案”的視窗裡,選擇建立LayaAir空專案,第一行填寫專案名稱,第二行填寫專案儲存的路徑,第三行是專案型別,分別為ActionScript、JavaScript、TypeScript專案,這裡我們需要選擇 “JavaScript專案”。第四行是引擎版本。可以選擇穩定版本或是最新的beta版。版本的區別可以在官網的引擎版本下載日誌裡檢視。
點選“建立”後,IDE生成專案資料夾結構如下:
2、目錄結構介紹
2.1 專案執行配置檔案(.laya資料夾)
.laya 資料夾下存放的是專案在開發執行中的一些配置資訊。
.laya/launch.json 檔案儲存了專案除錯的一些配置資訊,分別是LayaAirIDE的除錯配置和chrome瀏覽器除錯配置。不要輕易去改動,改錯後會影響專案的除錯。
2.2 專案的輸出目錄(bin)
bin目錄下存放的就是當前專案的輸出檔案。
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 專案目錄。
其中的 assets 目錄用來存放編輯UI頁面、粒子等元件所需的資原始檔。
其中的 pages 目錄用來存放編輯器生成的頁面配置檔案。
其中的 .laya 檔案是UI專案配置檔案。
2.4 專案指令碼程式碼目錄(src)
專案中的指令碼程式碼檔案預設將存放在 src 目錄。
2.5 專案配置檔案(專案名.laya)
專案名.laya 是專案配置檔案,檔案內記錄了當前專案的專案名稱、使用的類庫版本號和專案型別。
{"proName":"studyLayaAirJS","version":"1.5.5","proType":2}
不懂的可以加我的QQ群: 172719352(LayaAir引擎交流群 )歡迎你的到來哦,看了博文給點腳印唄,謝謝啦~~
相關文章
- LayaAir引擎學習日誌5----LayaAir IDE建立TS專案並詳解目錄結構AIIDE
- LayaAir引擎學習日誌6----LayaAir IDE建立AS3專案並詳解目錄結構AIIDES3
- LayaAir引擎學習日誌2----LayaAir引擎在Windows下安裝AIWindows
- LayaAir引擎學習日誌15----LayaAir記憶體效能分析AI記憶體
- LayaAir引擎學習日誌9---- LayaAir IDE中顯示文字Hello World(JS)AIIDEJS
- LayaAir引擎學習日誌11----LayaAir Android環境的搭建AIAndroid
- LayaAir引擎學習日誌10----LayaAir的一些遊戲演示和遊戲專案原始碼開源AI遊戲原始碼
- LayaAir引擎學習日誌14----LayaAir記憶體優化的問題AI記憶體優化
- Nginx目錄結構與配置檔案詳解Nginx
- LayaAir引擎學習日誌3----FlashDevelop/Flash Builder開發環境配置(AS3)AIdevUI開發環境S3
- Nuxt.js 深入淺出:目錄結構與檔案組織詳解UXJS
- 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
- vue-cli專案結構詳解Vue