2016-07-26 100 views
2

我有一個Angular 2應用程序,我希望使用gulp來連接som庫文件。在gulp-concat文件中輸入腳本

我只是那一臉的任務如下: enter image description here

這將產生一個JS文件,我引用它在我的index.html: enter image description here

現在,當我運行此我得到以下幾點: enter image description here

而且我們都知道,在js中我沒有接口這樣的事情,我必須處理打字稿。

有人可以告訴我如何將我的圖書館中的打字稿文件轉換爲js?

+0

也許你應該只連接@angular和rxjs文件夾中的.js文件。否則,你可能最終會在那裏添加一些d.ts文件。 – toskv

回答

1

rxjs/**@angular/**線將導致所有在這些文件夾是級聯的文件。這意味着這些文件夾中的.ts和.d.ts文件也是如此。

您應該將這些行更改爲僅包含JavaScript文件。

例如:

rxjs/**/*.js 
@angular/**/*.js 

這應該導致只有JavaScript文件被包括在內。

+0

感謝您的快速響應!這有助於界面! 現在,我卻被另一個錯誤命中:「未捕獲的SyntaxError:意外的令牌導出」,再次在我的all.js 你有沒有想法爲什麼這可能是? – methgaard

+0

其中有es6代碼的一些.js文件肯定有 – toskv

+0

我擔心這可能會有不同的答案,但是你會如此熱情地問一個關於它的問題嗎? :) – toskv

0

聽起來就像你將ts源文件連接到all.js中,而不是從ts編譯的js輸出。

從給出的例子中不清楚你正在使用什麼來做到這一點,但你可能需要添加gulp-typescript到你的gulp管道。在gulp.src任務