狐的傳說
2019-03-15 18:15:57
如果您知道的話,能否直觀的回答我的問題?能的話怎么做,不能的話大概為什么不能?如果您想說一下,非常感謝,不想說,也謝謝不想在一個html和一個.js文件中寫太多代碼,所以想把每個組建單獨出來,又不知道該怎么做感覺項目還沒有大到需要做前后端分離但是又想使用組件化功能;該怎么使用啊, 傳統(tǒng)web項目不支持.vue文件吧,也不支持import和export吧,那該怎么寫啊vue是引入js文件的那種方式
5 回答

墨色風雨
TA貢獻1853條經驗 獲得超6個贊
你現在的情況和我之前比較類似, 兩三個文件承載所有的功能, 我的處理方式是這樣的:
1)前期使用requirejs
做模塊化, 花一些時間, 把原來項目按模塊拆開(這一步是最難的, 因為一邊做項目, 一邊還要做短期看不到成效的事情, 所以需要你主推)
2)上一期搞完之后, 在一些不太重要頁面加你需要的框架,比如vue
, 然后一部分一部分上, 別一起上, 風險太大.
總體來說是把事情做好, 然后把風險控到最低!

30秒到達戰(zhàn)場
TA貢獻1828條經驗 獲得超6個贊
可以。
不使用模塊化和構建工具最簡單的方式是每個組件的定義及全局注冊寫一個 js 文件,然后在需要的頁面在引入 vue.js 之后用 script 標簽引入這個 js 文件即可。

慕斯王
TA貢獻1864條經驗 獲得超2個贊
前后端分離與項目大小無關啊,只是一種架構模式而已。我自己曾經寫過一個小工具,只有一個頁面,三個 Web API,也是采用的前后端分離的架構來寫的,項目大小不是問題。
VUE 是一個前端組件化工具,也可以使用 es6 的 import/export 語法:
貌似需要 Babel 支持,所以需要 npm install
一堆東西
需要配置 .babelrc
,但是不需要做構建腳本的修改(用 vue-cli 初始化的項目)
添加回答
舉報
0/150
提交
取消