TypeScript + Vue 传统多页面开发模式配置方案
这种开发方式很非主流,但我确实有这种需求。Vue 适合用来开发 SPA 单页应用,所以连官方文档和网络上的各种资料、问答也都是适合用于单页应用的项目配置。
我也是最近因为种种原因才开始接触 Vue,发现对于网页中需要有大量数据变动和组件联动情况下,Vue 还是比较方便的。所以打算用 TypeScript 和 Vue 集成到以前使用 layui 的后台中去,开发一些新的比较复杂的页面。
这一套配置,我花了4天研究出来,也算是弥补这一领域的空缺吧。前端高手勿喷,我只是一个更倾向于后端的开发者,多页面应用目前确实还有很多应用,否则 layui 也不会这么受欢迎了!
配置方案码云地址:https://gitee.com/yurunsoft/TypescriptAndVue
项目组成
IDE: VSCode
开发语言: TypeScript
用到的 JS 库:
jQuery、RequireJS、Vue (可选)、其它(如 layui 你都可以自己集成进来)
编译工具: gulp
TS 代码提示: typings
实现功能
- 代码提示
- 无报错
- 支持传统多页面入口开发模式
为何要使用这些工具来组成项目
首先说明为何不使用 Webpack,如上面所说,Webpack 更适合用于单入口的单页应用。传统多页面开发模式,也不是不能用 Webpack,你加一个页面就要加一项配置,非常麻烦的。
TypeScript
TypeScript 是微软开发的一个编程语言,它是 JavaScript 的超集。你可以使用 class 等关键词进行开发,然后 TypeScript 会帮你把代码编译成 JavaScript 代码,并且最终是可以在不支持 ES6 的浏览器中运行的!
对,我就是因为 TypeScript 写类比 JavaScript 好看好理解,才用的!
Vue
如上面所说,其实这个项目你可以自己选择是否使用 Vue。
RequireJS
RequireJS 是可以让你避免手动在页面中写 <script>
标签的一个库,同时也是解决 TypeScript 中的 import
编译成 JavaScript 后是 require
的问题……
VSCode
我喜欢~
gulp
为了实现非主流的 Vue 组件开发。在这个项目中,我把 Vue 组件开发分为了模版 (template.html
) 和逻辑代码 (.ts
) 两个文件。
光光依靠 VSCode 本身的 tsc
编译,无法实现将 template.html
文件从 ts
目录中复制到 js
目录中去。
使用方法
- 首先你得有 NodeJS 和 TypeScript 环境,这就不说了,自己百度,简单。
- 在项目目录下执行
npm install
,用于安装 typings、gulp 等 - 在项目目录下执行
typings install
,用于安装代码提示所需文件 - 在 VSCode 中按
Ctrl + Shift + B
运行生成任务。一旦你修改了.ts
文件,会自动编译到js
目录中。
配置修改
根据实际项目情况,你肯定不会用我这个 demo 的目录结构,所以你需要改目录。
两个文件:tsconfig.json
和 gulpfile.js
./js
和 ./ts
分别是生成目标路径和原始代码路径,改了就好。
原文发布时间为:2018年03月30日
原文作者:宇润
本文来源:开源中国 如需转载请联系原作者

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
再谈GC2:Java垃圾收集器与GC日志分析实践
4. GC 算法(实现篇) - GC参考手册 2017年02月05日 23:58:36 阅读数:6862 您应该已经阅读了前面的章节: 垃圾收集简介 - GC参考手册 Java中的垃圾收集 - GC参考手册 GC 算法(基础篇) - GC参考手册 学习了GC算法的相关概念之后, 我们将介绍在JVM中这些算法的具体实现。首先要记住的是, 大多数JVM都需要使用两种不同的GC算法 —— 一种用来清理年轻代, 另一种用来清理老年代。 我们可以选择JVM内置的各种算法。如果不通过参数明确指定垃圾收集算法, 则会使用宿主平台的默认实现。本章会详细介绍各种算法的实现原理。 下面是关于Java 8中各种组合的垃圾收集器概要列表,对于之前的Java版本来说,可用组合会有一些不同: Young Tenured JVM options Incremental(增量GC) Incremental -Xincgc Serial Serial -XX:+UseSerialGC Parallel Scavenge Serial -XX:+UseParallelGC -XX:-UseParallelOldGC Pa...
- 下一篇
Java体系结构
之前一直在用Java,但对Java的体系结构并不是很了解,最近也是看书才开始关注这方面的内容,做了一些笔记,摘抄给大家共同学习。 Java体系结构包括四个独立但相关的技术: Java程序设计语言 Java class文件格式 Java应用编程接口( APl) Java虚拟机 当编写并运行一个Java程序时, 就同时用到了这四种技术。 用Java编程语言编写源代码, 把它编译成Java class文件, 然后再在Java虚拟机中运行class文件。 当编写程序时, 通过调用类(这些类实现了Java API)中的方法来访问系统资源(比如I/0)。当程序运行的时候,它通过调用class文件中实现了Java APl的方法来满足程序的Java API调用,通过下图看一下这四者之间的联系。 ava虚拟机和ava API一起组成了一个“平台",所有Java程序都在这上面编译。 Java虚拟机和Java API的组合除了被称为Java运行时系统之外, 还被称为Java平台(从版本1.2开始, 称为Java2平台)。 Java程序可以在不问的计算机上运行,这是因为Java平台自已可以用软件实现。 下面先...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Red5直播服务器,属于Java语言的直播服务器
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装