构建打字稿时为模块名称设置前缀

时间:2019-04-17 09:18:26

标签: typescript gulp

我想通过路径 \ node_modules \ typescript-dotnet \ source \ System 来构建* .ts文件,而我为此大吃一惊。

gulp.task("build", function () {
    return gulp.src('./node_modules/typescript-dotnet/source/*/*.ts')
        .pipe(ts({
            "target": "es2016",
            "module": "system",
            "outFile": "typescript-dotnet-system.js",
            "baseUrl": "./node_modules/typescript-dotnet/",
            paths: {
                ".": ["./node_modules/typescript-dotnet/"]
            }
        }))
        .pipe(gulp.dest(productionRoot + "/vendors"));
});

构建后,我有文件 typescript-dotnet-system.js ,其中模块具有名称:

System.register("System.Linq/Linq",
System.register("System/Char",
and etc

但是我想为它们添加前缀:

System.register("node_modules/typescript-dotnet/System.Linq/Linq",
System.register("node_modules/typescript-dotnet/System/Char",
and etc

我该怎么办?

ps。 package.json

{
  "version": "1.0.0",
  "name": "sample",
  "private": true,
  "devDependencies": {
    "gulp": "latest",
    "del": "latest",
    "gulp-typescript": "latest",
    "typescript": "latest",

  },
  "dependencies": {
    "typescript-dotnet": "latest",
  }
}

0 个答案:

没有答案