在Cloud 9 開發網站使用Vue.js

之前使用Vue.js做了一個單頁的應用程式─記帳本,最近用來做看看一整個網站,研究了一下Vue Router,看一下單頁文件檔怎樣用,因為要做一整個網站不可能所有程式都放在同一個檔案,但用了半天發現還是得搭配Vue Cli的產生工具來做,然後用Vue Cli開啟一個webpack專案,透過基本的指令可以產生一個包含許多開發的常用工具,包含Vue Loader和熱重載之類的,有了Vue Loader才有辦法解析單頁文件檔。

在Cloud 9的安裝過程基本上可參考→https://cn.vuejs.org/v2/guide/installation.html#命令行工具-CLI

但是在run的時候,進入https://localhost:8080,會出現「No application seems to be running here!」,這時要在/my-project/package.json,裡面的dev做修改

原本的設定是這樣

"scripts": {
    "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",

    ...

  },

將它修改成

"scripts": {
    "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js --public $C9_HOSTNAME --host $IP --port $PORT",

    ...

  },

這樣就會出現初始的畫面了!

會使用Vue Cli之後,發現這工具好方便,修改程式存檔,執行畫面會立刻改變,還能自動產生靜態檔案,也能自動加入使用Vue Router,但這麼方便就覺得,其實所有的套件也都要一起用,沒有像官方網站一開始說的那麼簡單輕巧,可以分散使用。

參考網站:

http://blog.tonycube.com/2017/05/vuejs-10-single-file-components.html

 

以上就是過年前在公司沒事做研究成果…

Leave a Reply

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *