如何在vscode中使ts自动转译成js文件

1.tsc init

tsc init

先初始化ts,会在目标文件生成一个tsconfig.json

生成的json:

2.然后将tsconfig.json文件中的outDir注释打开,路径改成自己的

3. 新建一个ts文件(注意,此时js文件还没生成,此js文件时笔者已经生成后的)

4. 终端 -》运行任务

5.选择typeScript

6.选择此时文件下的tsconfig.json文件

7.ctrl+s后就会自动更新js目录下的js文件

ps:然后你如果安装了node,就可以使用node your_js_file.js直接在命令行运行这个js文件啦

node your_js_file.js

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
将 HTML 格式换成 TSX(TypeScript JSX)格式需要以下步骤: 1. 将 HTML 格式的代码复制到一个字符串变量中。 2. 使用正则表达式或者 DOM 解析器将字符串解析成 DOM 对象。 3. 遍历 DOM 对象,将每个节点换成相应的 TSX 代码。 4. 将所有换后的 TSX 代码拼接成一个字符串,并返回该字符串。 以下是一个示例代码,用于将 HTML 格式的代码换成 TSX 格式: ```javascript function convertHtmlToTsx(html) { // 使用正则表达式将字符串解析成 DOM 对象 const domParser = new DOMParser(); const doc = domParser.parseFromString(html, 'text/html'); // 遍历 DOM 对象,将每个节点换成相应的 TSX 代码 const elements = Array.from(doc.body.children); const tsxElements = elements.map((element) => { const tagName = element.tagName.toLowerCase(); const attributes = Array.from(element.attributes).map((attribute) => { return `${attribute.nodeName}="${attribute.nodeValue}"`; }).join(' '); const children = Array.from(element.children).map((child) => { if (child.nodeType === Node.TEXT_NODE) { // 如果是文本节点,直接返回文本内容 return child.textContent.trim(); } else { // 递归调用 convertHtmlToTsx 函数,换子元素 return convertHtmlToTsx(child.outerHTML); } }).join('\n'); return `<${tagName} ${attributes}>${children}</${tagName}>`; }); // 将所有换后的 TSX 代码拼接成一个字符串,并返回该字符串 return tsxElements.join('\n'); } ``` 使用示例: ```javascript const html = ` <div class="container"> <h1>Hello, world!</h1> <p>This is a paragraph.</p> </div> `; const tsx = convertHtmlToTsx(html); console.log(tsx); ``` 输出结果: ```typescript <div className="container"> <h1>Hello, world!</h1> <p>This is a paragraph.</p> </div> ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值