天天看點

vue 支援SEO搜尋 ---- Nuxt.js (一)node-sass 問題

想簡單開發一個官網,并且支援SEO搜尋,在熟悉Vue的基礎上,Nuxt.js便是不二選擇了。

安裝,運作 create-nuxt-app

項目名稱 預設回車就好

vue 支援SEO搜尋 ---- Nuxt.js (一)node-sass 問題

我選擇的JavaScript

vue 支援SEO搜尋 ---- Nuxt.js (一)node-sass 問題

我選擇的yarn

vue 支援SEO搜尋 ---- Nuxt.js (一)node-sass 問題

是否選用UI架構

vue 支援SEO搜尋 ---- Nuxt.js (一)node-sass 問題

按空格鍵,選擇你要選擇的項

vue 支援SEO搜尋 ---- Nuxt.js (一)node-sass 問題

校驗

vue 支援SEO搜尋 ---- Nuxt.js (一)node-sass 問題

測試架構 ,預設回車

vue 支援SEO搜尋 ---- Nuxt.js (一)node-sass 問題

渲染方式 ,預設回車

vue 支援SEO搜尋 ---- Nuxt.js (一)node-sass 問題

部署目标 ,預設回車

vue 支援SEO搜尋 ---- Nuxt.js (一)node-sass 問題

開發工具,建議選擇第一個vs code

vue 支援SEO搜尋 ---- Nuxt.js (一)node-sass 問題

最後

To get started:

	cd nuxt-demo
	yarn dev

To build & start for production:

	cd nuxt-demo
	yarn build
	yarn start
           
vue 支援SEO搜尋 ---- Nuxt.js (一)node-sass 問題

其實到這裡已經可以正常運作了,但是如果我們用到scss的話,竟然會有如下報錯

vue 支援SEO搜尋 ---- Nuxt.js (一)node-sass 問題

原因便是 node-sass 與 sass-loader版本太高導緻的,重新下載下傳一下就OK了

node-sass 問題

解除安裝安裝包

//解除安裝安裝包
npm uninstall node-sass sass-loader  
           

注意:如果你将安裝的包作為 “devDependency”(也就是通過 --save-dev 參數儲存的),那麼 --save 無法将其從 package.json 檔案中删除。是以必須通過 --save-dev 參數可以将其解除安裝。

當然我更推薦直接删除node_modules檔案

下載下傳指定版本

package.json 最終樣子

"dependencies": {
    ...
    "node-sass": "^4.14.1",
    "sass-loader": "^10.0.2"
    ...
 }