本次默认安装echarts版本:“^5.2.1” ,这个版本自带声明文件,所以不需要安装@types/echarts,其他版本安装 Vue+Typescript项目中使用echarts (未尝试)
2、引入
在需要引用echarts的组件script中引入echarts:
import echarts from 'echarts';
const myChart = echarts.init(document.getElementById("myecharts"));
myChart.setOption({
xAxis: {
type: "category",
data: ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"],
yAxis: {
type: "value",
series: [
data: [120, 200, 150, 80, 70, 110, 130],
type: "bar",
showBackground: true,
backgroundStyle: {
color: "rgba(220, 220, 220, 0.8)",
});
写完后,我们会发现有红波浪线报错:
Argument of type ‘HTMLElement | null’ is not assignable to parameter of type ‘HTMLElement’. Type ‘null’ is not assignable to type ‘HTMLElement’.

就是我们没有给获取到的dom加类型,有可能他是null,此时的解决办法是:添加类型断言

然后运行,结果在控制台发现报错:

原因: 在官网中我们可以看到,v5中去除了default exports 的支持,导入的写法有所改变

解决方案: 在导入包的时候加上 * as ,刷新页面,图表功能正常显示

一、 TypeScript是什么TypeScript 是一种由微软开发的自由开源的编程语言,主要提供了类型系统和对 ES6的支持。它是JavaScript的一个超集,扩展了JavaScript的 语法,因此现有的 JavaScript 代码可与TypeScript 一起工作无需任何修改。TypeScript 设计目标是开发大型应用,它可以编译成纯 JavaScript,编译出来的 JavaScript可以运行在任何浏览器上。 TypeScript 是 Angular2、vue3的开发语言
在Vue中使用typescript
注:本文为翻译文章,非原创,文章原文链接在末尾附上。
Vue是一个惊人的、轻量级的、渐进的前端框架。因为Vue是灵活的,所以用户不必使用TypeScript。与Angular不同的是,旧版本的Vue对TypeScript没有适当的支持。因此,大多数Vue应用程序都是用JavaScript编写的。
现在有了对TypeScript的官方支持,就可以使用Vue CLI...
本
项目做了PC或移动端的自适应配置,最优先修改的地方在
vue.config.js
remUnit请根据实际
项目填写,比方说设计图大小为1920,那么填写192,也就是实际设计图宽度 / 10
基于
Vue2.6.10+
Typescript构建的空白
项目,包括css样式的初始化,以及
基本常用的axios,
vue-router,模块化
使用vuex,element-ui已经按需引入配置好,还有axios拦截器,axios请求的全局loaindg加载,路由组件懒加载,以及对于不同环境的
基本Url封装,还附带了一些常用的方法,以及包括打包优化的cdn引入,代码压缩,图片压缩,关闭map等打包优化都已配置完成,关于ts的
使用,要
使用修饰符,在Home.
vue中,常用的
使用方法我也都已经列举出来了,(现已新增首屏渲染loding效果,效果可以参考于我的个人网站,我的个人网站已开源,请多多支持,地址如下
vue-typescript
A template with webpack 4 + vuejs 2 + typescript 2 setup for projects startup.
Install/安装
Install it by or /可以通过 或者 来安装:
chare init dwqs/vue-typescript your-project-name -o remote-url-of-your-project
Above command will init your project with this template, and associate it with the remote url.(vue-cli doesn't provide this feature current)./上述命令会初始你的项目, 并将你的项目关联到远程的 remote-url. vu
TypeScript和Vue 3.0是一种非常强大的组合,可以帮助我们开发可维护和可扩展的应用程序。使用TypeScript来编写Vue 3.0应用程序时,我们可以获得以下几个方面的优势:
1. 类型检查:TypeScript提供了静态类型检查,可以在编译时捕获错误和潜在的问题。这有助于减少在运行时出现的错误,并提供更好的代码智能提示和自动补全。
2. 增强的IDE支持:由于TypeScript具有明确的类型信息,IDE可以提供更好的代码补全、跳转和重构支持。这样可以提高代码编写的效率和准确性。
3. 更好的代码可读性和维护性:TypeScript强制使用类型注解,提供了更清晰的代码结构和文档。这使得代码更易读和可维护,特别是在团队开发中。
在使用TypeScript编写Vue 3.0应用程序时,我们需要做以下几个步骤:
1. 安装Vue 3.0:可以使用npm或yarn安装Vue 3.0。
2. 创建Vue组件:使用TypeScript编写Vue组件时,我们可以使用类语法来定义组件。通过为组件添加装饰器`@Component`和指定类型注解,我们可以指定组件的属性、方法和生命周期钩子等信息。
3. 使用类型定义:我们可以使用interface或type关键字来定义类型。这样可以为组件的属性和方法指定参数类型和返回类型等信息。
4. 使用TypeScript提供的语言特性:我们可以使用TypeScript提供的类、泛型、模块化等语言特性来编写可重用和高效的代码。
5. 配置TypeScript编译器:需要配置TypeScript编译器的选项,例如指定目标浏览器、模块系统和编译目录等。
通过以上步骤,我们可以充分发挥TypeScript和Vue 3.0的优势,编写类型安全、可读性高和易于维护的应用程序。