-
build
-
config
-
dist
編譯後出現,上機時只需要這個
-
server
後端
- model
與資料庫溝通
- controller
與前端溝通
- routers
由後端控制路由
- index.js
後端主程式。控制view首頁路由,但其餘view路由在前端控制
- index.js
- model
-
src
view(前端)
- asset
素材位置
- components
- Layout.vue
- routers
由前端控制路由
- index.js
- main.js
前端主程式,將App.vue綁定至html。
- App.vue
vue進入點
- Home.vue
- Menu.vue
- asset
-
static
-
test
- 環境設定:
- 請先
Fork
一份repo到自己的github。 - 將專案
clone
到自己的電腦。 - 開啟命令列(cmd/terminal)後,cd到這份專案的路徑下。
- 輸入
npm i
或是yarn
。 - 輸入
git remote add upstream https://github.com/JiaAnTW/no_man_restaurant.git
- 輸入
git remote -v
,確認是否有出現:upstream https://github.com/JiaAnTW/no_man_restaurant.git (fetch)
upstream https://github.com/JiaAnTW/no_man_restaurant.git (push)
- 每次要開發前,都先執行
git fetch upstream
確認有沒有更新版本。如果有更新到package.json
,就要執行npm i
或是yarn
。
- 請先
我自己是習慣複製一份從github抓下來的專案到另外一個地方開發,每次要傳github或要更新之前再copy回去。不過這個看個人~
-
如果你是在luffy除錯:
- 請打開
package.json
,修改"script"
底下的"dev"
改為"scripts": { "dev": "webpack-dev-server --host 0.0.0.0 --public --inline --progress --config build/webpack.dev.conf.js",
- 進入
build
資料夾底下的webpack.dev.conf.js
,把devServer:{
前面改為devServer: { clientLogLevel: 'warning', disableHostCheck: true,
- 執行
npm start
後,terminal會顯示locadhost:某數字
,你在自己電腦輸入http://luffy.ee.ncku.edu.tw:某數字
即可預覽前端結果
- 請打開
-
如果你想開發 前端 ,請:
- 開啟命令列(cmd/terminal)後,cd到這份專案的路徑下。
- 在termial直接執行
npm run serve
就可以開始開發。 - 開啟瀏覽器,在網址輸入
localhost:8080
可以看到結果。
-
如果你想開發 後端 或是想要 測試前端串接後端後的結果 ,請:
- (後端請跳過)如果你是想測試前端串接後端後的結果,請執行
npm run build
,確認沒有錯誤訊息後繼續。 - 開啟命令列(cmd/terminal)後,cd到這份專案的路徑下的server資料夾。
- 執行
node index
就會建立本地端伺服器。 - 開啟瀏覽器,在網址輸入
localhost:8081
可以看到結果。 - 每次修改
server
資料夾內的檔案(也就是後端) 後,都要先執行ctrl+c中斷伺服器,再回到第3步。
- (後端請跳過)如果你是想測試前端串接後端後的結果,請執行
- 如果你是clone我的repo
- 執行
git pull
確認有沒有更新版本。如果有更新到package.json
,就要執行npm i
或是yarn
。 - 開啟命令列(cmd/terminal)後,cd到這份專案的路徑下。
- 如果你修改過前端,請務必先執行
npm run build
後,確認沒有錯誤訊息再繼續。 git push
- 如果你是clone你fork的repo
- 執行
git fetch upstream
確認有沒有更新版本。如果有更新到package.json
,就要執行npm i
或是yarn
。 - 開啟命令列(cmd/terminal)後,cd到這份專案的路徑下。
- 如果你修改過前端,請務必先執行
npm run build
後,確認沒有錯誤訊息再繼續。 - 不要add那該死的 node_module = = ( 原因見下圖 )
- Push到你的Github之後,到這裡來發個Pull Request。
- 函式: 開頭小寫,以大寫分隔。處理事件通常以handle開頭
範例
const handleClick=()=>{}
- 變數:?
- 字串: 使用單上引號
範例:
var word='Hello world!'
- 屬性: 使用雙上引號、開頭小寫,以直線分隔
範例
<div class="num-block" id="second"></div>