使用vuejs重構(gòu)代碼,原來(lái)的代碼是使用bootstrap+jquery開(kāi)發(fā)的。不想重復(fù)的去寫(xiě)樣式,所以想把原來(lái)的東西直接拿過(guò)來(lái)。但是再引入bootstrap的時(shí)候遇到了問(wèn)題。
<script>
import jquery from '../../node_modules/jquery/dist/jquery.min.js'
import bootstrap from 'bootstrap'
export default {
}
</script>
在import進(jìn)來(lái)的時(shí)候報(bào)錯(cuò),
還有css用的less,如何同時(shí)引入bootstrap的css文件呢?
使用bootstrap 還是 使用bootstrap css?
bootstrap分為css和js兩個(gè)文件,其中css負(fù)責(zé)樣式,js給按鈕等組件填上響應(yīng)事件。 所以光使用css只有一些基礎(chǔ)樣式。 那為什么不加載js呢?直接原因是其依賴于jquery。而在使用了vue作為數(shù)據(jù)綁定的情況下,jquery做的事情,vue都做得了,沒(méi)必要引入jquery。引入jquery引起兩套數(shù)據(jù)->UI控制,不太好。
其實(shí)less是一門(mén)css的預(yù)編譯語(yǔ)言。(此定義未必準(zhǔn)確) 緣起是這樣的: