2 回答

TA貢獻1804條經(jīng)驗 獲得超8個贊
學(xué)習(xí)框架要懂得它的工作原理,webpack是現(xiàn)代前端框架的基礎(chǔ)。從理解SPA的工作邏輯和編譯過程開始,你需要知道你寫的html不是真的html,他們只是html模板,所有網(wǎng)頁元素由JavaScript生產(chǎn),至于為什么要這么做,建議你找找相關(guān)文章讀一讀。

TA貢獻1825條經(jīng)驗 獲得超4個贊
我也在學(xué)習(xí)vue中,可以和樓主分享一下學(xué)習(xí)經(jīng)驗。談?wù)勀闾岬膯栴}。
VueCli是專門服務(wù)于Vue這個框架的,目的就是為了方便開發(fā),區(qū)別于傳統(tǒng)的HTML+JS+CSS的操作方式。如果要在常規(guī)的HTML文件和.js文件中構(gòu)建一個Vue項目,就需要單獨引入Vue,然后在JS中實例化,構(gòu)建組件,在html或CSS文件中寫樣式...相對來說還是比較麻煩的,并且整個項目結(jié)構(gòu)不夠清晰。所以.vue在VueCli中是可以替代單獨寫HTML的,因為已經(jīng)將template中的內(nèi)容作為了html的內(nèi)容。
npm run dev是開發(fā)環(huán)境的運行,它包括了很多webpack的配置,所以和以前直接打開html有區(qū)別。npm run build就是打包項目,如果你的項目是完整的,打包后dist中是有HTML文件的,樓主可以檢查一下自己的項目。
VueCli已經(jīng)將webpack配置在了項目中,為的就是配置各種插件和構(gòu)建一套完整且高效的開發(fā)環(huán)境。雖然比較難,但是作為目前最熱門的構(gòu)建工具,還是需要慢慢啃 - -。
在Vue中頁面跳轉(zhuǎn)完全可以用router代替,并且很多傳統(tǒng)的開發(fā)方式都可以舍棄,如操作DOM,在Vue項目中基本不需要。我見過在Vue中瘋狂用jQuery的...這樣就有點在足球場打籃球的感覺了...
添加回答
舉報