Angular 2 - 在src之外重定向.js和.js.map文件

时间:2016-05-12 15:32:56

标签: typescript angular

我的Scr文件:

-a.ts  
-a.js.map  
-a.js

我假装在我的src上:

-a.ts

进入node_modules必须是某个文件夹,这里将是我的所有文件。

1 个答案:

答案 0 :(得分:1)

您是如何编译ts文件的?您是否使用命令行使用tsc命令进行编译?你在用tsconfig.json吗?

你必须在命令行中使用--outDir开关或在tsconfig.json文件中使用以下来将你编译的js和地图文件放在另一个文件夹名称 dist 中,你可以使用任何文件夹名称。

  "outDir":"dist"

如果您不需要源地图,可以通过在tsconfig中设置以下标志来关闭它:

  "sourceMap": false

您可以在Typescript siteTypescript book by basarat

上阅读有关tsconfig.json的更多信息

<强>更新

对于 Visual Studio 2013 ,您可以通过选中&#34;将JavaScript输出重定向到目录&#34;来配置目录。在项目属性的Typescript构建选项卡中,并在那里提供路径。

Visual Studio 2015 中,您可以执行上述操作或读取配置的tsconfig文件。您可以在哪里提供配置。

对于 Visual Studio代码

你必须配置构建任务,其中一种方法是配置基于tsconfig的任务,它会读取你的tsconfig.json文件中的所有选项。所以你必须在tsconfig.json中配置outDir。

要配置任务,请在Windows上按F1(或在Mac上等效),然后键入configure task,然后选择Typescript - tsconfig.json,它将创建tasks.json并放入.vscode,并提供所有必要的配置。

您可以在Tasks in VS code阅读有关VS代码任务的更多信息。

希望这会有所帮助!!