用 Babel 去构建 TypeScript 项目

用 Babel 去构建 TypeScript 项目,第1张

现在空项目中创建 package.json 文件,再去安装 Babel,@babel/core 是 babel 的核心,@babel/cli 是 Babel 的命令行,可以在终端使用 Babel 的命令行,输入 npx babel --help 查看所有的命令。接下来创建 src 目录并进入:

在 src 里面新建 index.ts 文件,文件的内容为:

为了支持上面的语法需要继续安装三个插件插件和两个预设

@babel/preset-env 预设能够支持大多数 ES6 语法,少数的语法需要使用插件, @babel/preset-typescript 翻译 TS 文件的。

这时在 package.json 文件的 scripts 里面新增以下内容:

build 是 dist 的简写版本,功能是一样的,Babel 不能自己识别 .tsx和.ts 文件,所以需要 --extensions 指定文件,简写为 -x 。

还剩最后一道程序,在 package.json 同级目录下新建 babel.config.json 文件,输入以下内容:

好了,现在输入命令行进行编译:

现在我把 index.ts 的内容改为:

输入命令:

依然编译成功,所以:

现在来配置,安装 typescript:

初始化配置文件:

打开配置文件 tsconfig.json,更改 noEmit 配置项,表示 typescript 只执行类型检查不编译输出文件:

这时在命令行执行,持续监听文件的更改就行了:

类型检查配置完成。这时 Babel 负责编译,typescript 负责类型检查。

Babel 环境中 TypeScript 中的语法又四个不能使用:

现在还是推荐使用主流方式去构建 TypeScript 项目,即 webpack 的方式,使用 ts-loader 配合 typescript 实现。附赠一个技巧:

本文介绍Babel6.x的安装过程~首先呢,可以使用Babel在线转换 https://babeljs.io/repl/ 然后进入主题:安装Babel(命令行环境,针对Babel6.x版本) 1、首先安装babel-cli(用于在终端使用babel) npm install -g babel-cli 2、然后安装babel-preset-es2015插件 npm install --save babel-preset-es2015 注:Babel5版本默认包含各种转换插件,然而Babel6.x相关转换插件需要自己下载,如transform-es2015-arrow-functions、transform-es2015-classes等,而ES2015 preset包含了所有插件。如果不安装任何插件,那么在命令行进行转换是没有任何效果的! 其中--save参数自动更新package.json文件,写进依赖项 3、在命令行输入: babel es6.js --presets es2015 输出:  "use strict" [1, 2, 3].map(function (x) { return x * x }) 注:后面的参数--presets es2015表示使用该插件进行编译,如果不写上转换是没有效果的。 4、插件配置 每一次都写上该参数那是很麻烦的,可以在当前目录下新建配置文件 .babelrc。 但是在windows系统中,不允许直接右键建立没有文件名的文件,可以通过cmd命令行创建:在当前文件夹打开cmd并键入命令 type nul>.babelrc 即可在当前目录下建立文件.babelrc,接着在文件中写入:  {  "presets": ['es2015']  } 那么就可以直接在命令行中使用babel es6.js进行转换而无需添加表明所用插件的参数 除了建立.babelrc文件之外,也可在package.json中进行配置,添加以下属性即可: "babel": { "presets": ["es2015"] }附Babel常用命令: 1、转换es6.js文件并在当前命名行程序窗口中输出 babel es6.js 2、将es6.js转换后输出到es5.js文件中(使用 -o 或 --out-file ) babel es6.js -o es5.js babel es6.js --out-file es5.js 3、实时监控es6.js一有变化就重新编译(使用 -w 或 --watch ) babel es6.js -w --out-file es5.js babel es6.js --watch --out-file es5.js 4、编译整个src文件夹并输出到lib文件夹中(使用 -d 或 --out-dir ) babel src -d lib babel src --out-dir lib 5、编译整个src文件夹并输出到一个文件中 babel src --out-file es5.js 6、直接输入babel-node命令,可以在命令行中直接运行ES6代码 babel-node 以上所述是小编给大家介绍的JavaScript中ES6 Babel正确安装过程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

这说明你安装的编程软件有问题,所以没能识别语法。

最常用的编程软件是Visual Basic。

我们在使用Visual Basic编程时,经常要与IDE打交道,无论是设计窗体、控件还是编写代码,调试程序,都要通过IDE来实现,所以熟练地掌握IDE的 *** 作将会很大地提高你的工作效率。下面对VB的IDE界面作简单的介绍。

【文件】菜单——主要有【新建工程】和【生成工程】两个命令,前者用于建立一个新的VB工程,是编写一个软件的开始动作,在工具栏的最左边也有相应的工具按钮。后者根据工程名称的不同,命令会出现相应的提示,这个命令用于编译工程,可以由用户制定编译选项进行编译,是否进行优化等。

【视图】菜单——在各个视图之间进行切换,如工程窗口、属性窗口、监视窗口、工具箱和工具栏等。

【工程】菜单——根据工程类型的不同有不同的变化,主要作用是对工程添加各种类型的组件,如窗体、模块之类。

【格式】菜单——对窗体上的控件进行对齐、改变大小、锁定控件位置的 *** 作,在调整屏幕布局时非常有用。

【调试】菜单——用于调试程序,可以增加断点,单步执行程序等。

【工具】菜单下的【设置】命令——用于定制IDE环境,如字体、是否允许及时语法检查等。

VB还提供了工具栏、工具箱、工程窗口、工程资源管理器、属性窗口、窗体布局窗口和各种 *** 作向导,它们极大地提高了效率,特别是对于初学者。

Visual Basic也没有babel的说法,只有Label控件,称为标签控件。

控件是Visual Basic工具箱中的一个个按钮,所有控件只能添加到窗体上,而不能添加在其它对象上。

控件是应用程序的重要组成部分,它和窗体共同组成了图形化用户界面。每种类型的控件都有自己的一套属性和方法,适用于特定的目的。VB提供了二十个标准的Windows控件。

标签控件是一个显示文本的图形控件,不能编辑文本,用于显示输出文本信息。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7906974.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存