为了账号安全,请及时绑定邮箱和手机立即绑定

web项目不做前后端分离能否使用vue的组件化功能?

web项目不做前后端分离能否使用vue的组件化功能?

狐的传说 2019-03-15 18:15:57
如果您知道的话,能否直观的回答我的问题?能的话怎么做,不能的话大概为什么不能?如果您想说一下,非常感谢,不想说,也谢谢不想在一个html和一个.js文件中写太多代码,所以想把每个组建单独出来,又不知道该怎么做感觉项目还没有大到需要做前后端分离但是又想使用组件化功能;该怎么使用啊, 传统web项目不支持.vue文件吧,也不支持import和export吧,那该怎么写啊vue是引入js文件的那种方式
查看完整描述

5 回答

?
墨色风雨

TA贡献1853条经验 获得超6个赞

你现在的情况和我之前比较类似, 两三个文件承载所有的功能, 我的处理方式是这样的:
1)前期使用requirejs做模块化, 花一些时间, 把原来项目按模块拆开(这一步是最难的, 因为一边做项目, 一边还要做短期看不到成效的事情, 所以需要你主推)

2)上一期搞完之后, 在一些不太重要页面加你需要的框架,比如vue, 然后一部分一部分上, 别一起上, 风险太大.

总体来说是把事情做好, 然后把风险控到最低!


查看完整回答
反对 回复 2019-03-23
?
30秒到达战场

TA贡献1828条经验 获得超6个赞

可以。

不使用模块化和构建工具最简单的方式是每个组件的定义及全局注册写一个 js 文件,然后在需要的页面在引入 vue.js 之后用 script 标签引入这个 js 文件即可。


查看完整回答
反对 回复 2019-03-23
?
慕斯王

TA贡献1864条经验 获得超2个赞

前后端分离与项目大小无关啊,只是一种架构模式而已。我自己曾经写过一个小工具,只有一个页面,三个 Web API,也是采用的前后端分离的架构来写的,项目大小不是问题。

VUE 是一个前端组件化工具,也可以使用 es6 的 import/export 语法:

https://img1.sycdn.imooc.com//5c9612ab00018cfb08000341.jpg

貌似需要 Babel 支持,所以需要 npm install 一堆东西

https://img1.sycdn.imooc.com//5c9612ad0001e47006760224.jpg

需要配置 .babelrc,但是不需要做构建脚本的修改(用 vue-cli 初始化的项目)


查看完整回答
反对 回复 2019-03-23
  • 5 回答
  • 0 关注
  • 3144 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号