这是我的tsconfig.json文件的外观:
{
"compileOnSave": true,
"compilerOptions": {
"module": "amd",
"noImplicitAny": false,
"removeComments": false,
"preserveConstEnums": true,
"strictNullChecks": true,
"sourceMap": false
}
}
Run Code Online (Sandbox Code Playgroud)
我有一个名为a.ts的打字稿文件,它是一个AMD模块(我正在使用requirejs),如下所示:
export function a() {
var a = {
b: 5
};
return a;
}
Run Code Online (Sandbox Code Playgroud)
编译后的Javascript文件如下所示:
define(["require", "exports"], function (require, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
function a() {
var a = {
b: 5
};
return a;
}
exports.a = a;
});
Run Code Online (Sandbox Code Playgroud)
我需要生成的JavaScript文件为:
define(function () {
"use strict";
var a = {
b: 5
}; …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 linux 命令将文件 1 的内容复制到文件 2
cat file1 > file2
根据运行程序的不同环境,文件 1 可能可用也可能不可用。如果 file1 不可用,应该向命令添加什么以使其不返回错误?我读过附加 2>/dev/null 不会出错。虽然这是真的,但我没有收到错误命令
cat file1 2>/dev/null > file2
当 file1 不存在时,使 file2 的先前内容完全为空。我不想丢失 file2 的内容,以防 file1 不存在并且不希望返回错误。
另外在什么其他情况下命令会失败并返回错误?