這是我參與8月更文挑戰的第9天,活動詳情查看:8月更文挑戰 (已經更文9天)css
官網介紹說Nuxt.js 是一個基於 Vue.js 的輕量級應用框架,可用來建立服務端渲染 (SSR) 應用,也可充當靜態站點引擎生成靜態站點應用,具備優雅的代碼結構分層和熱加載等特性。vue
前面已經介紹過了SPA
和SSR
的不一樣,這裏就不過多贅述了,而今天的nuxt.js
開發的頁面就是SPA形式的,如掘金大大
就是使用nuxt開發的node
nuxt
開發的優勢首現要確保安裝了node
,而且版本通常是不能低於v12
的,node安裝後,就要安裝vue-cli
腳手架ios
npm install vue-cli -g
複製代碼
固然安裝的速度取決於你的鏡像,npm
是從國外網站下載依賴包,網絡很差的話會很慢,這時你可使用淘寶的鏡像cnpm
和yarn
進行安裝都是能夠的git
nuxt
能夠自定義安裝nuxt
,自定義構建模板文件github
yarn add nuxt
複製代碼
安裝好vue-cli後,就可使用init命令來初始化Nuxt.js項目。vue-cli
vue init nuxt/starter
複製代碼
這時候他會在github上下載模版,而後會詢問你項目的名稱叫什麼,做者什麼的,這些徹底能夠根據本身的愛好填寫。express
3.使用npm install安裝依賴包npm
npm install
複製代碼
這個過程是要等一會的,若是你這個過程安裝失敗,也不要慌張,你能夠直接誒刪除項目中的node_modules文件夾後,從新npm install進行安裝。element-ui
4.使用npm run dev 啓動服務
npm run dev
複製代碼
5.在瀏覽器輸入 localhost:3000,能夠看到結果。
Hello World
create-nuxt-app
建立項目$ yarn create nuxt-app <項目名>
複製代碼
它會讓你進行一些選擇:
Universal
or SPA
)當運行完時,它將安裝全部依賴項,所以下一步是啓動項目:
$ cd <project-name>
$ npm run dev
複製代碼
應用如今運行在 http://localhost:3000 上運行。
注意:Nuxt.js 會監聽 pages
目錄中的文件更改,所以在添加新頁面時無需從新啓動應用程序
我必須將如下內容添加到nuxt.config.js:
vue: {
config: {
productionTip: false,
devtools: true
}
}
複製代碼
在package.json裏面增長
"config":{
"nuxt":{
"host":"127.0.0.1",
"port":"9900"
}
}
複製代碼
在nuxt.config.js
文件裏面的css裏面以下設置
css: ["element-ui/lib/theme-chalk/index.css", "~assets/css/normal.css"],
複製代碼