專案初始化結構如下:
project
├── mock
│ ├── mock.config.js
│ └── rpc
│ └── test.js
├── package.json
├── www
└── src
├── common
│ ├── components
│ ├── css
│ │ └── base.less
│ ├── img
│ └── js
├── layout
│ ├── index.html
│ └── layout.html
└── pages
└── index
├── components
├── index.js
└── store
該目錄提供了一種資料 mock 方式,即使用cnpm run dev:mock
啟動時,會自動載入其中的rpc
目錄和jsapi
目錄的對應資料介面。
簡單舉例如下:
},"devport": 8090,
"diralias": ,
"plugins": [
]}}
執行cnpm run build
後,會自動將構建產物輸出到www
目錄中。
用以放置專案中使用的css
,js
,img
檔案。
對應著./src/pages/$
的各個頁面,可以在package.json
中配置對應頁面使用的 html 模板路徑。支援 nujuncks 語法。
這個目錄是用來放各個頁面的,各個頁面分別放在./src/pages/$/
目錄下。分別包含了components
,store
和index.js
。
引數名型別
預設值備註
output
string
dist
輸出相對目錄。
devport
number
8090
dev 模式監聽的 ipv4 埠號(0.0.0.0:devport)。
diralias
record
{}等同於webpack.resolve.alias
中使用相對路徑。
pagetemplate
string
-公共 nunjucks 模板。
pages
此處列舉pages
鍵值對下的配置項,示例中的home
表示以下配置均為對pagename
為home
的頁面生效。
}}}
欄位名
型別預設值
備註entry
string
-相對路徑,指向當前頁面的 js 打包入口。
template
string
-plugins
],
"zzzz",
["6666",]
]}}
支援傳入的形式有 2 種,分別是預設配置和擴充套件配置方式,在上述的示例中,引入了4個外掛程式。
已有外掛程式
目前,支援配置的外掛程式有mock
、resource
,分別見如下文件:
kylin-plugin-mock 外掛程式是針對在桌面瀏覽器(chrome)中除錯 jsapi 的需要而開發的資料 mock 外掛程式。
在腳手架工程中,執行如下語句即可,其等價於執行命令時新增--mock
:
cnpm run dev:mock
在專案的./mock/mock.config.js
檔案中,有如下配置項:
const config = {};
// 使用者自定義mock
config.call = , data);
// 模擬服務端/網路介面延遲,此時會發現打了 2 次 log,一次是請求,一次包含返回結果
settimeout(() => , 2000);
},}window.lunamockconfig = config;
上述配置將./mock/rpc/*.js
中的介面進行資料對映。更多詳細配置,可 獲取**示例 後檢視。
在執行cnpm run dev:mock
後,會進入mock
模式。該模式下在瀏覽器內執行alipayjsbridge.call('abc')
,會去./mock/jsapi/abc.js
尋找模擬介面資料。
kylin-plugin-resource 外掛程式是針對 mpaas 平台下的全域性離線資源包設計的一種資源攔截機制。
在腳手架的package.json
中,可以看到如下配置:
["resource",
,"fastclick":
}}]
上述配置項表示當****現如下的依賴語句,會進行一定處理:
import *** from 'vue';
var *** = require('vue');
上述對vue
的依賴使用,會做如下處理:
在生成的html
模板中注入指令碼資源。
把上述vue
依賴重定向為window.vue
的值。
kylinH5框架之專案腳手架
page是乙個webview的邏輯抽象層,同時也是元件掛載的根節點。import from ali kylin framework 乙個page包含的介面在頁面介面中宣告,提供了對vue例項的完整控制能力,簡易的page使用如下,initoptions負責處理額外的vue配置選項。import fr...
vue腳手架,搭建vue專案框架
1.安裝node.js 2.基於node.js,利用 npm映象安裝相關依賴 在cmd裡直接輸入 npm install g cnpm registry 回車,等待安裝.3.安裝全域性vue cli腳手架,用於幫助搭建所需的模板框架 在cmd裡 1 輸入 cnpm install g vue cli...
vuecli腳手架的安裝與腳手架建立專案
安裝最新版本腳手架,進入終端輸入命令 npm install g vue cli由於vuecli3.0之後與2.0產生了較大的變化,如果想要使用2.0版本的模板的話,需要使用2.0版本的 vue init 輸入命令 npm install g vue cli init在終端中輸入vue versio...