- tsconfig.json文件概述如果一个目录下存在一个tsconfig.json文件,那么它意味着这个目录是TypeScript项目的根目录。 tsconfig.json文件中指定了用来编译这个项目的根文件和编译选项。 一个项目可以通过以下方式之一来编译:使用tsconfig.json不带任何输入文件的情况下调用tsc,编译器会从当前目录开始去查找tsconfig.json文件,逐级向上搜... tsconfig.json文件概述如果一个目录下存在一个tsconfig.json文件,那么它意味着这个目录是TypeScript项目的根目录。 tsconfig.json文件中指定了用来编译这个项目的根文件和编译选项。 一个项目可以通过以下方式之一来编译:使用tsconfig.json不带任何输入文件的情况下调用tsc,编译器会从当前目录开始去查找tsconfig.json文件,逐级向上搜...
- mac安装ts关于 TypeScriptTypeScript 是 JavaScript 的一个超集,主要提供了类型系统和对 ES6 的支持,不同于windows上安装Typescript,在mac 上安装,运行一下命令有一定的迷惑性。 如果出现以下错误,如,npm install -g typescript 这些原因都是,没有使用 sudo来提权。就可以按照下面的方式重新安装。sudo n... mac安装ts关于 TypeScriptTypeScript 是 JavaScript 的一个超集,主要提供了类型系统和对 ES6 的支持,不同于windows上安装Typescript,在mac 上安装,运行一下命令有一定的迷惑性。 如果出现以下错误,如,npm install -g typescript 这些原因都是,没有使用 sudo来提权。就可以按照下面的方式重新安装。sudo n...
- 打开 Jerry 前一篇文章 在没有任何前端开发经验的基础上, 创建第一个 SAP Fiori Elements 应用 创建的 Fiori Elements 应用:在 localService 文件夹下新建 mockdata 文件夹,这里面存放的就是我们启动 mock server后,在 Fiori Elements 应用里,显示的本地数据。mockdata 文件夹里的实际内容,请从这个链接... 打开 Jerry 前一篇文章 在没有任何前端开发经验的基础上, 创建第一个 SAP Fiori Elements 应用 创建的 Fiori Elements 应用:在 localService 文件夹下新建 mockdata 文件夹,这里面存放的就是我们启动 mock server后,在 Fiori Elements 应用里,显示的本地数据。mockdata 文件夹里的实际内容,请从这个链接...
- 本系列的前两篇文章:在没有任何前端开发经验的基础上, 创建第一个 SAP Fiori Elements 应用如何使用 mock 数据在本地运行 SAP Fiori Elements本文研究 Fiori Elements 应用本地运行,而不是连接远程数据库,消费服务器 OData 服务的工作原理。本地运行 SAP Fiori Elements 应用时,访问的 index.html 为:test... 本系列的前两篇文章:在没有任何前端开发经验的基础上, 创建第一个 SAP Fiori Elements 应用如何使用 mock 数据在本地运行 SAP Fiori Elements本文研究 Fiori Elements 应用本地运行,而不是连接远程数据库,消费服务器 OData 服务的工作原理。本地运行 SAP Fiori Elements 应用时,访问的 index.html 为:test...
- 命令行安装 Cypress:npm install cypress --save-devnpm init编辑package.json,添加如下的 json 语句:"scripts": { "open": "cypress open" },然后执行命令 npm run open, 即可打开 Cypress test runner:默认看到的examples 文件夹里有很多现成的例子:我... 命令行安装 Cypress:npm install cypress --save-devnpm init编辑package.json,添加如下的 json 语句:"scripts": { "open": "cypress open" },然后执行命令 npm run open, 即可打开 Cypress test runner:默认看到的examples 文件夹里有很多现成的例子:我...
- 命令行:yo easy-ui5 project, 遇到错误消息:you don’t seem to have a generator with the name “easy-ui5” installed.先用 npm install generator-easy-ui5 进行安装:然后重新执行 yo easy-ui5 project:Create a new OpenUI5/SAPUI5 p... 命令行:yo easy-ui5 project, 遇到错误消息:you don’t seem to have a generator with the name “easy-ui5” installed.先用 npm install generator-easy-ui5 进行安装:然后重新执行 yo easy-ui5 project:Create a new OpenUI5/SAPUI5 p...
- Cypress 是 SAP Spartacus 前端 e2e 测试使用的框架。Cypress 并不是广义上的 web 自动化工具,并不适合编写脚本来测试已经处于生产状态下的不受测试者控制的网站。Cypress is not a general purpose web automation tool. It is poorly suited for scripting live, produc... Cypress 是 SAP Spartacus 前端 e2e 测试使用的框架。Cypress 并不是广义上的 web 自动化工具,并不适合编写脚本来测试已经处于生产状态下的不受测试者控制的网站。Cypress is not a general purpose web automation tool. It is poorly suited for scripting live, produc...
- 该构造函数位于文件 popover.directive.ts 里:第 11 行 cxPopOver Directive 施加到 button 元素上之后,运行时,cxPopOver Directive 的构造函数触发。其参数,既有应用程序定义的类型,比如 PositioningService, 也有框架使用的类型,比如 ElementRef,ViewContainerRef 等等。eleme... 该构造函数位于文件 popover.directive.ts 里:第 11 行 cxPopOver Directive 施加到 button 元素上之后,运行时,cxPopOver Directive 的构造函数触发。其参数,既有应用程序定义的类型,比如 PositioningService, 也有框架使用的类型,比如 ElementRef,ViewContainerRef 等等。eleme...
- https://docs.cypress.io/guides/core-concepts/introduction-to-cypress#Subject-Managementdescribe('Post Resource', () => { it('Creating a New Post', () => { cy.visit('/posts/new') // 1. cy.get... https://docs.cypress.io/guides/core-concepts/introduction-to-cypress#Subject-Managementdescribe('Post Resource', () => { it('Creating a New Post', () => { cy.visit('/posts/new') // 1. cy.get...
- 这个自动 focus 设置的效果是:我们从 Spartacus Unit list 页面,随便选择一行,进入明细页面之后:键盘 focus 会自动停留在 detail 页面(下图右边红色矩形框内)第一个 focusable 的元素上:敲回车试试:发现 (i) icon 是 unit 明细页面第一个 focusable 的元素。这个功能的实现原理:在 unit 明细页面,即 unit-deta... 这个自动 focus 设置的效果是:我们从 Spartacus Unit list 页面,随便选择一行,进入明细页面之后:键盘 focus 会自动停留在 detail 页面(下图右边红色矩形框内)第一个 focusable 的元素上:敲回车试试:发现 (i) icon 是 unit 明细页面第一个 focusable 的元素。这个功能的实现原理:在 unit 明细页面,即 unit-deta...
- 类型保护是一种TypeScript技术,用于获取变量类型信息,通常使用在条件块语句中。类型守卫是返回布尔值的常规函数,接受一个类型并告诉TypeScript是否可以缩小到更具体的类型。类型保护具有唯一的属性,可以确保测试的值是根据返回的布尔值设置的类型。TypeScript使用了一些内置的JavaScript操作符,比如typeof、instanceof和in操作符,这些操作符用于确定一个对... 类型保护是一种TypeScript技术,用于获取变量类型信息,通常使用在条件块语句中。类型守卫是返回布尔值的常规函数,接受一个类型并告诉TypeScript是否可以缩小到更具体的类型。类型保护具有唯一的属性,可以确保测试的值是根据返回的布尔值设置的类型。TypeScript使用了一些内置的JavaScript操作符,比如typeof、instanceof和in操作符,这些操作符用于确定一个对...
- 在之前的文章中,我们用到了不少的基本类型,例如数字,字符串。还有any类型和unknow顶级类型。本文的主角是建立在基本类型的基础之上的复合类型-对象object。对象是属性名和数据类型的任何组合。例如我们有一个用户对象const user = { name: '搞前端的半夏', age: 18, isBoy:true,}为此对象定义类型,可以使用type语法定义!type User ... 在之前的文章中,我们用到了不少的基本类型,例如数字,字符串。还有any类型和unknow顶级类型。本文的主角是建立在基本类型的基础之上的复合类型-对象object。对象是属性名和数据类型的任何组合。例如我们有一个用户对象const user = { name: '搞前端的半夏', age: 18, isBoy:true,}为此对象定义类型,可以使用type语法定义!type User ...
- 在上文中,我们使用了TSC编译TS,接触到了第一个数据类型number.在TS中提供了 以下基本类型:布尔类型(boolean)数据类型(number)字符串类型(string)数组类型(array)元组类型(tuple)枚举类型(enum)任意值类型(any)null 和 undefinedvoid 类型never 类型其中元组、枚举、任意any、void类型和 never类型是TypeS... 在上文中,我们使用了TSC编译TS,接触到了第一个数据类型number.在TS中提供了 以下基本类型:布尔类型(boolean)数据类型(number)字符串类型(string)数组类型(array)元组类型(tuple)枚举类型(enum)任意值类型(any)null 和 undefinedvoid 类型never 类型其中元组、枚举、任意any、void类型和 never类型是TypeS...
- 在上一章中,我们介绍了TSC工作,但是并没有完整的走完一个使用流程,本文,我们通过一个add函数来学习编写TS代码的流程。 初始化并配置在编码之前,是需要配置好TSC的配置文件tsconfig.json,执行tsc --init 初始化项目,自动生成tsconfig.json文件,并默认配置项。对于一个前端项目,肯定是分文件夹的。例如:我们的代码可能是放在src下面,如果有使用npm拉取使用... 在上一章中,我们介绍了TSC工作,但是并没有完整的走完一个使用流程,本文,我们通过一个add函数来学习编写TS代码的流程。 初始化并配置在编码之前,是需要配置好TSC的配置文件tsconfig.json,执行tsc --init 初始化项目,自动生成tsconfig.json文件,并默认配置项。对于一个前端项目,肯定是分文件夹的。例如:我们的代码可能是放在src下面,如果有使用npm拉取使用...
- JavaScript作为一个弱类型的语言,只到程序运行时,才能确定变量的类型。我经常写着写着,就不知道变量的类型了。在没有TS之前,我一直是使用JSDoc来提示变量的类型,它也被很多开源库使用!JSDoc 是一个用于 JavaScript 的 API 文档生成器,类似于 Javadoc 或 phpDocumentor。将文档注释直接添加到源代码中JSDoc 工具将扫描源代码并为您生成一个 ... JavaScript作为一个弱类型的语言,只到程序运行时,才能确定变量的类型。我经常写着写着,就不知道变量的类型了。在没有TS之前,我一直是使用JSDoc来提示变量的类型,它也被很多开源库使用!JSDoc 是一个用于 JavaScript 的 API 文档生成器,类似于 Javadoc 或 phpDocumentor。将文档注释直接添加到源代码中JSDoc 工具将扫描源代码并为您生成一个 ...
上滑加载中
推荐直播
-
基于OpenHarmony的计算机学科人才培养经验分享
2024/11/28 周四 19:00-21:00
华为开发者布道师、兰州大学信息科学与工程学院教授周睿
老师们、同学们,这里有不容错过的精彩! 想了解计算机类人才培养存在哪些挑战?想知道OpenHarmony如何应用于人才培养?本次直播,为你分享基于它的科创实践、专业社团实践和教学实践途径,培养学术型、应用型和复合型精英人才。快来报名,开启提升之旅!
即将直播 -
全面解析华为云EI-API服务:理论基础与实践应用指南
2024/11/29 周五 18:20-20:20
Alex 华为云学堂技术讲师
本期直播给大家带来的是理论与实践结合的华为云EI-API的服务介绍。从“主要功能,应用场景,实践案例,调用流程”四个维度来深入解析“语音交互API,文字识别API,自然语言处理API,图像识别API及图像搜索API”五大场景下API服务,同时结合实验,来加深开发者对API服务理解。
去报名 -
华为ICT大赛2024-2025 编程赛-鸿蒙技术赋能
2024/12/01 周日 14:00-18:00
赵小刚 武汉大学计算机学院软件工程系 副教授
本期直播将与您一起交流学习OpenHarmony 物联网应用开发,助力您在华为ICT大赛2024-2025编程赛中取得好成绩。
即将直播
热门标签