Установить префикс для имен модулей при сборке машинописи - PullRequest
0 голосов
/ 17 апреля 2019

Я хочу собрать * .ts файлы по пути \ node_modules \ typescript-dotnet \ source \ System , и я использую для этого gulp.

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

Как я могу это сделать?

пс. package.json :

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

  },
  "dependencies": {
    "typescript-dotnet": "latest",
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...