用NuxtJS取代Webpack+Express

用NuxtJS取代Webpack+Express

簡化版的Vue2架構

發現了NuxtJS這東西,可以簡易取代webpack+express+router的部份,雖然我已經完成了Webpack+Express架構部份。但是router跟server side render沒NuxtJS方便,而NuxtJS的概念是跟據React的NextJS做成,其中hot reload部份對開發十分有幫助。

Nuxt.js這東西是整合了Vue2 + Vue-Router + Vuex + Vue-Meta + Express + Webpack而成,能快速組成基本開發架構,省下不少時間。

  • Ubuntu 16.04.1 LTS
  • NodeJS 6.9.4
  • npm 3.10.10
  • VueJS 2.0
  • Webpack 2.1.0-beta.22
  • Express 4.14.1
  • PM2 2.3.0
  • NuxtJS 0.9.6
  • Forever 0.15.3

簡單安裝到Project Menu

$ npm install -g vue-cli

先安裝vue-cli

設置開發環境

$ mkdir nuxt
$ cd nuxt
$ sudo nano package.json

先開一個資料夾來存放Nuxt,再開一個package.json file

{
  "name": "my-app",
  "scripts": {
    "dev": "nuxt"
  }
}

設定package.json

npm install --save nuxt

使用npm安裝Nuxt

$ mkdir pages
$ sudo nano pages/index.vue

<template>
  <h1>Hello world!</h1>
</template>

pages資料夾內新增一個index.vue

$ npm run dev

可以到http://localhost:3000 測試一下

管理

本來打算用PM2管理,但在開發環境下的Hot reload沒反應,所以改用forever作管理程式

$ npm install forever
$ forever start -c "npm run dev" ./

Read more

Unity AI Assistant 2.7.0 將不再支援 MCP 連接

Unity AI Assistant 2.7.0 將不再支援 MCP 連接

相信有不少人用 Unity AI MCP 來連接 Claude Code / Codex 等 AI 工具進行開發,近日隨著 Unity AI 進入公測,Unity 官方 Package com.unity.ai.assistant 亦升級到 v2.7.0-pre.2 。這個新版本的 Unity AI Assistant 在 Unity MCP Server 上加上了限制,Connected Clients limit 在 0 個 direct connection(以前是 Unlimited),就是不讓開發者使用其他 AI 工具來支援開發。 官方也有說明可以怎樣做,

Game Engine 的選擇

Game Engine 的選擇

在前陣子在決定寫 game 的期間,我試用了三大主流 Game Engine 來實作 demo,現在比較一下 Unreal,Unity 及 Godot 適合什麼開發者。 自我定位 在開始選擇前,我首先要確定自己是什麼開發者,以什麼角度去選擇 Game Engine。 * 首先我是獨立開發者,就是一個人會負責所有東西,繪圖設計,故事劇情,程式開發,宣傳銷售,後續經營,所以簡單很重要。 * 我使用 Macbook Pro M1 來開發,由於我沒有 desktop,單靠效能有限的主機來開發,所以效能夠不夠對我來說也是很重要。 * 遊戲平台,我的初期目標是 Steam/Andriod/iOS,如果有成果才會推向各大主機,雖然三大 Game Engine 都支持多平台輸出,但實際上調查後發現還是有一些限制,我會在下面解釋。 * 遊戲類型,