gpt4 book ai didi

css - 在 Visual Studio Code 中使用 tasks.json 转译 typescript 和 sass

转载 作者:搜寻专家 更新时间:2023-10-30 21:42:56 25 4
gpt4 key购买 nike

我想将 typescript 和 sass 分别转译为 javascript 和 css。目前运行此 tasks.json 文件将我的 typescript 转换为 javascript:

{
"version": "0.1.0",

// The command is tsc. Assumes that tsc has been installed using npm install -g typescript
"command": "tsc",

// The command is a shell script
"isShellCommand": true,

// Show the output window only if unrecognized errors occur.
"showOutput": "silent",

// args is the HelloWorld program to compile.
"args": ["public/app/boot.ts"],

// use the standard tsc problem matcher to find compile problems
// in the output.
"problemMatcher": "$tsc"
}

我只需要指定 boot.ts,它会将所有 .ts 文件转换为 js。可能是因为我的 boot.ts 文件导入了我所有的 ts 文件。这是我的 boot.ts 文件:

import {bootstrap}    from 'angular2/platform/browser'
import {HelloWorld} from './hello_world'
import {TodoApp} from './todo_app'
bootstrap(HelloWorld);
bootstrap(TodoApp);

我想将代码添加到 tasks.json 文件中,将 sass 转换为 css。

这是我可以做的仅转译我的 sass 的代码片段:

{
"version": "0.1.0",
"command": "node-sass",
"isShellCommand": true,
"args": ["styles.scss", "styles.css"]
}

我如何添加该代码片段以便它同时转换 sass 和 typescript ?

此外,我是否希望在创建新的 sass 文件时将它们添加到 tasks.json 中的 args 数组?

最佳答案

您不能使用 tsc 命令执行此操作。请改用 npm

package.json

{
"scripts": {
"build": "tsc public/app/boot.ts && node-sass styles.scss styles.css"
}
}

任务.json

{
"version": "0.1.0",
"command": "npm",
"isShellCommand": true,
"showOutput": "silent",
"args": ["-s", "run"],
"tasks": [{
"taskName": "build",
"problemMatcher": "$tsc",
"isBuildCommand": true
}]
}

关于css - 在 Visual Studio Code 中使用 tasks.json 转译 typescript 和 sass,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34688736/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com