2015-05-14 39 views
0

我有一個ember-cli項目,目前根本不能在IE中運行< 10.我仍然希望能夠跟蹤用戶何時從這些不受支持的瀏覽器作爲部分來到站點的商業案例,所以我仍然需要運行Google Analytics。在ember-cli中構建多個html頁面

我已經創建了一個IE特定的頁面,幾乎是app/index.html的精確副本,但是我已經從下載中刪除了JavaScript,所以它不會運行。此頁面僅顯示用戶正在使用不受支持的瀏覽器,然後將頁面訪問記錄到GA。

我希望能夠在IE頁面中編譯幫助器,例如{{content-for 'head'}},因爲我需要將一些東西帶入該文件,即GA腳本以及環境文件中的特定跟蹤代碼,所以它是構建過程的一部分是必要的。

我最近被告知使用有條件的評論,但已經沖洗了MSDN我發現這些不再支持,所以我不想走這條路。

我已將此文件保存爲app/ie.html,但它並未包含在構建中。我如何配置ember-cli來包含這個文件?

回答

1

從我所瞭解的你有一個ie.html文件,你想複製到dist文件夾。您可以在Brofile.js中使用app.import

但是app.import目前僅適用於bower_componentsvendor目錄內的文件。 You can read here about this.

你可以做的就是複製你ie.html文件放入文件夾vendorvendor/ieCompat/ie.html

然後Brocfile裏面你可以導入像

app.import('vendor/ieCompat/ie.html', {destDir: ''}); 
+0

我給一個一展身手。謝謝 – tomasbasham

+0

當我使用'{{content-for'scripts'}}'時,不能做的事情就是插入代碼。它代替以純文本格式複製離開{{content-for'scripts'}}的文件 – tomasbasham

+0

您可能需要使用此插件https://www.npmjs.com/package/ember-cli-inline-content但我不完全確定如何。 – blessenm