新手菜鸟,想要了解一下有没有人有整合过webform + vue 的单页面应用?
因为目前有一个任务是:考虑重构一个旧的报表项目。
该项目运作原理:
1.将前端配置一些数据库查询语句参数等配置项持久化到数据库中。
2.调用的时候通过id读取数据库中该报表的这些配置项,然后进行数据库查询,把结果返回到前端,前端再通过juqery进行字符串拼接,把整个页面拼出来,最后渲染。有点类似于:
case '分页控件' : 渲染分页控件
case '图表' : 渲染echarts。
case '网格' : 渲染table。
最后html(data);
了解到vue似乎有这种组件复用的特性,想看看能否整合。
目前使用到的技术:
jquery(操作拼接dom和数据),
ashx(接口控制层),
aspx(页面容器)
在其他的项目中的一些简单的页面上有通过<script>直接引的方式使用过Vue.js。会一些简单的vue语法。
希望了解:
1.如果使用这种组件的方式开发,能否继续在VS2017上比较好的工作(语法提示等)?还是要切IDE?换到vscode?
2.是否还需要了解一下vue-cli,vue-x,vue-router等相关生态(我属于服务端,但是出报表这种内部使用的业务数据相关的页面又不属于前端处理,前端有其他的业务需要处理。)?
3.综合起来说就是,希望更新当前的技术栈,但是成本不太明确,有稍微查了一下。都是推荐在vscode中写typescript和vue的(ts似乎在vs2017中会有比较好的支持,所以有想ts+vue这样)。然后想试试在vs2017中编译ts,也没成功。提示找不到那个tsc文件,不知道是不是哪儿没配置对,有按照官网教程上新建那两个json。
package.json:
{
"version": "1.0.0",
"name": "asp.net",
"private": true,
"devDependencies": {
"gulp": "3.9.0",
"del": "2.2.0"
}
}
tsconfig.json:
{
"compilerOptions": {
"noImplicitAny": true,
"noEmitOnError": true,
"sourceMap": true,
"target": "es5"
},
"files": [
"./app.ts"
],
"compileOnSave": true
}
1、使用 ASP.NET 创建一个 webapi 的项目,用来写后端接口。
2、使用 vue-cli 初始化一个 vue 全家桶前端项目。
总的来说就是做成前后端分离,前端用vue,后端用webapi。