首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏编程技术总结分享

    TypeScript 工程化的实践方案

    一.TypeScript—编译选项和tsconfig.json配置选项 二.使用webpack打包ts代码 上一篇系统地总结学习了TypeScript的基础常用语法。 但我们学习 TypeScript 的目的不是为了造一间“小茅屋”,而是为了造“高楼大厦”,这也正是 TypeScript 的类型系统带来的优势。 这一篇博客会学习TypeScript 工程化的一些知识点,具体内容包括:tsc编译选项、tsconfig.json的配置、webpack打包ts代码。 下面是一份梳理的常用 compilerOptions 属性配置: { "compilerOptions": { "target": "ESNext", /* 指定编译之后的版本目标: 'ES3' ---- 预告:下一篇博客会用TypeScript来开发一个贪吃蛇小游戏,用来熟练TypeScript 。感兴趣的小伙伴们一定不要错过哦! ----

    1.4K30编辑于 2022-11-22
  • 来自专栏全栈程序员必看

    TypeScript3)基础类型

    基础类型 TypeScript 支持与 JavaScript 几乎相同的数据类型,此外还提供了实用的枚举类型方便我们使用。 除了支持十进制和十六进制字面量,TypeScript还支持ECMAScript 2015中引入的二进制和八进制字面量。 数组 TypeScript像JavaScript一样可以操作数组元素。 有两种方式可以定义数组。 TypeScript会假设你,程序员,已经进行了必须的检查。 类型断言有两种形式。 至于使用哪个大多数情况下是凭个人喜好;然而,当你在TypeScript里使用JSX时,只有 as语法断言是被允许的。

    81530编辑于 2022-09-19
  • 来自专栏Web Front End

    React-Webpack5-TypeScript打造工程化多页面应用

    我们废话不多说,一篇文章让你彻底搞懂所谓工程化的多页面应用构建。 文章中涉及的模板配置可以点击这里查看戳这里。 接下来让我们继续来支持TypeScript吧! 配置TypeScript支持 针对TypeScript代码的支持其实业内存在两种编译方式: 直接通过TypeScript去编译ts/tsx代码。 接下来让我们来使用@babel/preset-typescript预设来支持TypeScript语法吧。 接下来就让我们尝试来修改这些配置将它变成自动化且按需打包的工程化配置吧。 工程化多页配置 工程化原理 我们之前已经讲清楚了webpack中的原理了,接下来我们需要实现的过程是: 每次打包通过node脚本去执行打包命令。

    2.6K10发布于 2021-11-15
  • 来自专栏黯羽轻扬

    接口_TypeScript笔记3

    写在前面 对于对象等复杂结构的类型,TypeScript的理念是鸭子类型(duck typing),即值的“形状”: Type-checking focuses on the shape that values TypeScript里,通过接口来描述复杂结构的类型,例如: interface LabelledValue { label: string; } function printLabel(labelledObj 的区别在于前者用来约束变量,后者用来约束属性(变量声明之外的场景) 特殊的,只读数组有一种特别的类型表示ReadonlyArray<T>: let ro: ReadonlyArray<number> = [1, 2, 3, ]: boolean; [x: string]: string; } 这是因为JavaScript中数值索引会被转换成字符串索引: // JavaScript const a = [1, 2, 3]

    98230发布于 2019-06-12
  • 来自专栏前端时空

    TypeScript Vue 3 上手教程

    :https://github.com/vincentzyc/vue3-demo.git TypeScript 是JS的一个超集,主要提供了类型系统和对ES6的支持,使用 TypeScript 可以增加代码的可读性和可维护性 从最近发布的 Vue3 正式版本来看, Vue3 的源码就是用 TypeScript 编写的,更好的 TypeScript 支持也是这一次升级的亮点。 当然,在实际开发中如何正确拥抱 TypeScript 也是迁移至 Vue3 的一个小痛点,这里就针对 Vue3TypeScript 展开一些交流。 ? 想要预装TypeScript,就需要选择手动配置,并check好TypeScript 忘记使用选择 TypeScript 也没事,加一行cli命令就行了 vue add typescript 最后,别忘了在 自定义Hooks vue3 借鉴 react hooks 开发出了 Composition API ,那么也就意味着 Composition API 也能进行自定义封装 hooks ,接下来我们就用 TypeScript

    3.9K20发布于 2020-11-03
  • 来自专栏一Li小麦

    typescript基础篇(3):接口

    3. 接口 ? ? 关于接口,你可以理解为定义了属性和类型,但是没有定义其它任何东西的构造函数。接口可以用来约束对象,函数乃至代码结构。

    73811发布于 2020-08-07
  • 来自专栏路过君BLOG from CSDN

    typescript笔记3装饰器

    类装饰器 应用于类构造函数,用于监视,修改或替换类定义 function classDecorator2(target: any) { // target接受被装饰的类 target.prototype.dynamicProp = '类装饰器' //动态扩展属性 target.prototype.dynamicMethod = function () { // 动态扩展方法 console.log('类装饰器动态方法') } // 扩展替

    47530编辑于 2022-04-13
  • 来自专栏Go编程点滴

    Go语言技巧 - 3.【Error工程化】Go Error的工程化探索

    本篇里,我会具体到代码层面,谈谈如何在一个工程化的项目中利用github.com/pkg/errors包,完整实现一套的错误处理机制。 bookName string) error { // 下面两个 error 都是不带堆栈信息的,所以初次调用得用Wrap方法 // 如果已有堆栈信息,应调用WithMessage方法 // 3 3.

    95030发布于 2021-08-05
  • viewerjs+vue3 using typescript

    定义类型 type ImageSrc = string; // 图片列表(类型化) const images = ref<ImageSrc[]>([ '1.png', '2.jpg', '3.

    12610编辑于 2026-06-18
  • vue3: baidumap using typescript

    webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; color: #2c3e50

    9410编辑于 2026-06-18
  • 来自专栏前端笔记ing

    Vue3 中 使用 TypeScript

    单文件用法在单文件组件中使用 TypeScript,需要在 <script> 标签上加上 lang="ts" 的 attribute。 在Vue3 中,如果我们要给 提供的值 标注类型,可以借助这个 接口 来实 InjectionKey 接口,它是一个继承自 Symbol 的泛型类型,可以用来在提供者和消费者之间同步注入值的类型。 在 Vue 3中,我们也是如此。但是在组合式API 中,调用的时候,不用this了,通过 ref.value 来操作。 alerTest('测试') //调用子组件方法</script>选项式API + TS在Vue3 中 选项式 API 想要做类型推倒,得使用 defineComponent() 来包装组件。 因为在某些 TypeScript 因循环引用而无法推导类型的情况下,可能必须进行显式的类型标注。

    1.7K20编辑于 2023-11-05
  • vue3: bingmap using typescript

    ="stat-card"> <h3> 转化率</h3>

    8.2%

    <h3></canvas>
    <h3>重点关注位置</h3> <div v-if="! '<em>3</em>.png':'21.png', //自定义图片 text: location.category === "office" ?

    9610编辑于 2026-06-18
  • vue3: amap using typescript

    openInfoWindow = (hotelData: HotelData, position: any) => { const infoContent = `

    <h3 class="font-bold text-lg mb-1">${hotelData.name}</h3>
    ${hotelData.content}</ }" class="w-20 h-20 rounded-lg object-cover" />
    <h3 class="font-bold text-lg mb-1">${hotelData.name}</h3>
    ${hotelData.content}</

    13310编辑于 2026-06-18
  • vue3: baidusubway using typescript

    --npm install -D tailwindcss-3d BaiduSubwayMap.vue npm install -D tailwindcss postcss autoprefixer-- class="fixed top-4 right-4 max-w-xs bg-white rounded-lg shadow-lg p-4 hidden md:block z-10"> <h3 class="font-medium text-gray-800 mb-3">地铁线路图例</h3>

    {{ startStation }} → {{ endStation }}</h3>

    12710编辑于 2026-06-18
  • 来自专栏Vue开发社区

    从 0 搭建 Vite 3 + Vue 3 前端工程化项目

    前言 Vue 3 正式版已经发布有一段时间了,随着 Vite 脚手架注定成为下一代前端工具链,许多用户都想基于 Vite 来构建 Vue 项目,如果想基于 Vite 构建 Vue 3 项目,社区模板完全满足您的需求 ,如果想构建 Vite 3 + Vue 3 + JavaScript 项目,那社区模板不太能满足您的需求,因为社区模板提供 Vue 3 项目几乎是基于 Vite 2 + TypeScript 构建,对于不熟悉 TypeScript 语言的用户不是很友好,因此接下来从 0 开始手把手带大家搭建一套规范的 Vite 3 + Vue 3 + JavaScript 前端工程化项目环境。 prettierrc.js 复制代码 集成 Prettier 配置 Prettier[33] 是一款强大的代码格式化工具,支持 JavaScript、TypeScript、CSS、SCSS、Less、 ,基本涵盖前端项目开发的整个流程,特别适合刚接触前端工程化的同学学习。

    5K10编辑于 2023-02-27
  • 来自专栏前端笔记ing

    Vue3 + TypeScript 开发实践总结

    [微信截图_20210708223623] 前言 迟来的Vue3文章,其实早在今年3月份时就把Vue3过了一遍。 在去年年末又把 TypeScript 重新学了一遍,为了上Vue3 的车,更好的开车。 在上家公司4月份时,上级领导分配了一个内部的 党务系统开发 ,这个系统前端是由我一个人来开发,功能和需求也不怎么复杂的一个B 端 系统,直接上的 Vue3 + TypeScript + Element Vue3 + TypeScript Study [Vue 3] 一, 环境配置 1.1 安装最新 Vue 脚手架 npm install -g @vue/cli yarn global add @vue /cli 1.2 创建Vue3 项目 vue create projectName 1.3 现有Vue 2 项目 升级到 Vue3 vue add typescript 二, 进击Vue3 2. 1

    2.1K30发布于 2021-07-09
  • 来自专栏全栈技术

    Laravel + Vue 3(Vite、TypeScript)SPA 设置

    在本教程中,我将向大家展示如何使用 Laravel + Vue 3 使用 typescript 和 Vite 设置你自己的单页应用程序。 这是在 Laravel 项目中添加 PWA 的手动方法。 create-project laravel/laravel laravel-vue-manual 第 2 步:设置前端 在我们的 laravel 项目中,让我们使用 yarn 运行一个命令,并选择 vue 和 typescript yarn create vite 将项目名称设置为:FrontEndApp 选择:Vue 选择:TypeScript 然后转到我们的FrontEndApp目录并运行yarn或yarn install 第 3 步:设置 Laravel 路由 让我们设置我们的 laravel 路由,以便我们可以访问我们刚刚创建的文件。 让我们编辑这个文件 routes\web.php <?

    3.9K31编辑于 2023-01-13
  • vue.js 3: markmap using typescript

    11310编辑于 2026-06-18
  • 来自专栏前端笔记ing

    Vue3 + TypeScript 开发实践总结

    迟来的Vue3文章,其实早在今年3月份时就把Vue3过了一遍。 在去年年末又把 《 TypeScript 》 重新学了一遍,为了上Vue3 的车,更好的开车。 在上家公司4月份时,上级领导分配了一个内部的 党务系统开发 ,这个系统前端是由我一个人来开发,功能和需求也不怎么复杂的一个B 端 系统,直接上的 Vue3 + TypeScript + Element Vue3 + TypeScript Study 一, 环境配置 1.1 安装最新 Vue 脚手架 npm install -g @vue/cli yarn global add @vue/cli 1.2 创建Vue3 项目 vue create projectName 1.3 现有Vue 2 项目 升级到 Vue3 vue add typescript 二, 进击Vue3 2. 1 Vue 2 3.2 什么时候使用Composition Api TypeScript 的支持 编写大型组件时,可以使用 Composition Api 组合函数很好的管理状态 跨组件重用代码时 四,Composition

    1.2K10发布于 2021-10-11
  • 来自专栏学编程的GISer

    3D旋转相册代码(未工程化

    上次分享了Vue工程化之后的相册代码,今天整理文件的时候发现了之前写的没有工程化的,为了方便大家搬运代码,在这里分享一下,需要的小伙伴可复制粘贴: html部分: <! IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>3D %2F%2Fwww.zhwin.com%2Fd%2Ffile%2F2018-12-26%2Fd1c2c3e8a97754402dd95f4701a2f854.jpg&refer=http%3A%2F%2Fwww.zhwin.com &refer=http%3A%2F%2Fimg.mp.itc.cn&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto? %2F%2Fwx3.sinaimg.cn%2Fmw690%2F737e214fgy1h2btpttqxtj20u00u0jxi.jpg&refer=http%3A%2F%2Fwx3.sinaimg.cn

    1.3K20编辑于 2022-09-26
领券