比方說,我在本地運行我有一個MVC /的WebAPI/AngularJS網站,例如;從虛擬目錄或Web根以全局方式引用資源?
本地主機/測試/
然後我想要移動到
www.test.com
雖然地方,我有很多不同的目錄引用(jsfiles等)以下格式(任JS或HTML文件)
app.directive('rpdbSpinner', function() {
return {
restrict: 'E',
**templateUrl: '/Test/templates/directives/spinner.html',**
scope: {
isLoading:'='
}
}
})
更新/網絡出版的時候,我不得不一切更改爲:
app.directive('rpdbSpinner', function() {
return {
restrict: 'E',
**templateUrl: '/templates/directives/spinner.html',**
scope: {
isLoading:'='
}
}
})
我可以手動執行此操作(這是我一直在做的),但是項目越大,它變得越難。我當然可以,只改變一次,然後在發佈階段(web.config中/其他)排除的文件,但它仍然感覺我會約了錯誤的方式。使用「〜/」不會在普通的HTML工作/ JS文件,據我所知,這個我真的不能使用它...
任何建議,以映射到路徑全球無論在虛擬目錄還是項目的根?
謝謝:)
在根html/.Net頁面上設置baseUrl。爲服務器環境創建具有正確baseUrl的發佈分支。 –