vue.js body的css不生效問(wèn)題及解決
vue.js body的css不生效
因?yàn)閟tyle上有scoped標(biāo)簽,去掉即可。
<style> /* 此處如果有scoped 則body的css內(nèi)容不生效*/ ? body{ ? ? margin:0px; ? ? padding:0px; ? ? font-family: "微軟雅黑"; ? ? font-size: 16px; ? } </style>
vue中的scoped屬性
在vue組件中,在style標(biāo)簽上添加scoped屬性,以表示它的樣式作用于當(dāng)下的組件,使得該css樣式不影響到其他組件或本組件的子組件,也保護(hù)的本組件的樣式不受其他組件影響。
通過(guò)Vue-CLI添加Vuetifyjs CSS不生效
通過(guò)vue-cli創(chuàng)建的vue項(xiàng)目,yarn build后,用yarn serve運(yùn)行沒(méi)有問(wèn)題,但是用nginx提供服務(wù),vuetify的css死活無(wú)法加載!
Nginx配置
worker_processes 1; events { ? ? worker_connections 10240; } http { ? ? include /usr/local/etc/nginx/mime.types; ? ? default_type application/octet-stream; ? ? server { ? ? ? ? listen 80; ? ? ? ? server_name localhost; ? ? ? ? location / { ? ? ? ? ? ? alias ~/Workspace/peds/portal/dist/; ? ? ? ? ? ? index index.html; ? ? ? ? } ? ? ? ? location /api { ? ? ? ? ? ? rewrite ^/api/(.*)$ /$1 break; ? ? ? ? ? ? proxy_pass http://localhost:3000; ? ? ? ? } ? ? } }
直接修改public目錄下index.html,以CDN模式引入雖然可以工作,但是找不到根本原因?qū)嵲谑撬恢X(jué)。
讀了一百遍vue-cli和vuetifyjs的官方文檔,逐行比較代碼,總算是找到癥結(jié)所在。原來(lái)通過(guò)vue-cli的vue add vuetify添加的/src/plugins/vuetify.js有問(wèn)題!
fix方案如下:
修改src/plugins/目錄vuetify.js如下:
import Vue from 'vue'; import 'vuetify/dist/vuetify.min.css'; import Vuetify from 'vuetify/lib'; Vue.use(Vuetify); const opts = {}; export default new Vuetify(opts);
注意:
- 導(dǎo)入vuetify.min.css
- 要導(dǎo)入vuetify/lib(不是vuetify/lib/framework!)
修改src目錄main.js如下
// src/main.js import Vue from 'vue' import vuetify from './plugins/vuetify' // path to vuetify export new Vue({ ? vuetify, }).$mount('#app')
參考https://vuetifyjs.com/en/getting-started/installation/#webpack-install的vuetify-loader方案修改。
重新yarn build,然后nginx -s reload,打開(kāi)瀏覽器測(cè)試,OK。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
用element的upload組件實(shí)現(xiàn)多圖片上傳和壓縮的示例代碼
這篇文章主要介紹了用element的upload組件實(shí)現(xiàn)多圖片上傳和壓縮的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-02-02vue3切換路由時(shí)頁(yè)面空白問(wèn)題解決辦法
在使用Vue3時(shí),有時(shí)頁(yè)面修改后會(huì)出現(xiàn)空白,這篇文章主要介紹了vue3切換路由時(shí)頁(yè)面空白問(wèn)題解決辦法,文中介紹的步驟可以有效解決頁(yè)面空白問(wèn)題,需要的朋友可以參考下2024-09-09如何構(gòu)建 vue-ssr 項(xiàng)目的方法步驟
這篇文章主要介紹了如何構(gòu)建 vue-ssr 項(xiàng)目的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08使用element-ui table expand展開(kāi)行實(shí)現(xiàn)手風(fēng)琴效果
這篇文章主要介紹了使用element-ui table expand展開(kāi)行實(shí)現(xiàn)手風(fēng)琴效果,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03vue項(xiàng)目完成后如何實(shí)現(xiàn)項(xiàng)目?jī)?yōu)化的示例
本文主要介紹了vue項(xiàng)目完成后如何實(shí)現(xiàn)項(xiàng)目?jī)?yōu)化的示例,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12vue實(shí)現(xiàn)新聞?wù)故卷?yè)的步驟詳解
最近小編遇到這樣的需求,要實(shí)現(xiàn)一個(gè)新聞?wù)故卷?yè)功能,剛接到這樣的需求還真是一頭霧水,不知從哪入手,今天小編通過(guò)實(shí)例代碼給大家介紹下vue實(shí)現(xiàn)新聞?wù)故卷?yè)的步驟詳解,感興趣的朋友跟隨小編一起看看吧2019-04-04Vue3使用TypeIt實(shí)現(xiàn)文字打字機(jī)效果的代碼示例
在現(xiàn)代網(wǎng)頁(yè)設(shè)計(jì)中,文字打字機(jī)效果是一種非常流行的動(dòng)畫(huà)效果,能夠吸引用戶的注意力并提升用戶體驗(yàn),本文將介紹如何在 Vue 3 中使用 TypeIt 庫(kù)實(shí)現(xiàn)文字打字機(jī)效果,并分享一些實(shí)用的技巧和示例,需要的朋友可以參考下2025-01-01