我工作的Aurelia Sample app,並希望部署生成輸出(廠商bundle.js和APP-bundle.js)到www-root\scripts
而不是默認的scripts
目錄。所以,我想修改aurelia.json的樣子:如何在構建期間將Aurelia捆綁包部署到另一個目錄?
...
"testFramework": {
"id": "jasmine",
"displayName": "Jasmine"
},
"build": {
"targets": [
{
"id": "web",
"displayName": "Web",
"output": "www-root\\scripts"
}
],
"loader": {
...
這的確導致了包文件被輸出到然而www-root\scripts
,因爲我已經例如定義的HTTP.SYS別名我apllication登陸URL是:http://localhost/MyAlias/當我嘗試瀏覽它嘗試加載app-bundle.js的應用程序時:http://localhost/MyAlias/www-root/scripts/app-bundle.js
而不是http://localhost/MyAlias/scripts/app-bundle.js
。
的廠商bundle.js但是正確的下載:http://localhost/MyAlias/scripts/vendor-bundle.js
我無法弄清楚修改了什麼,使這個獲得APP-bundle.js從正確的路徑。
任何幫助,非常感謝。
這太好了!奇蹟般有效。只是一個簡短的問題,任何方式來排除'require.js'和'text.js'或其他我可能想要被複制的東西?對不起,這裏有一個完整的* gulp *處女! – MaYaN
我還沒試過,但我相信你可以。查看「gulp glob選項」:https://github.com/gulpjs/gulp/blob/master/docs/API.md#gulpsrcglobs-options。例如[「./scripts/**/*」,「!./ scripts/require.js」] –
它表示'無效的glob參數',但稍後我會繼續。謝謝。 – MaYaN