私は AngularJSルートでは非常に奇妙な問題に直面しています。特定のフォルダ構造を持っていますAngularJSでベースURLの相対パスを指定する方法
js -> Angular ->
css -> Bootstrap ->
index.html
IISのような一部のサーバーでは、すべてのルートが正常に動作します。しかし、私は全体の指示書&を他の場所に貼り付けるか、誰かと共有します。ファイルシステムで実行すると、ファイルが見つかりませんというエラーが表示されます。
これは私のindex.htmlの外観です。
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<base href="" />
<!--css-->
<link href="./css/Bootstrap/bootstrap.min.css" rel="stylesheet" />
</head>
<body ng-app="myApp">
<div class="container-fluid">
<!--content-->
<!--menu tabs-->
<div class="col-md-12" style="margin-top:10px;">
<a href="/car"> CAR</a> <br/>
<a href="/mobile">Mobile</a>
</div>
<!--angular template placeholder-->
<div ng-view> </div>
<!--footer-->
</div>
<!--js-->
<script src="./js/Angular/Lib/angular.js"></script>
<script src="./js/Angular/Lib/angular-route.js"></script>
<script src="./js/Angular/Config/ngRouteConfig.js"></script>
私はhtml.Ifに存在ベースタグを持っている場合にのみ、この404問題は、私はそれを削除発生し、ページには罰金をレンダリングします。しかし、角度ルーティングの実行が停止します。
シニアから絶対パスを指定してはいけないというEメールが届いていますが、絶対パスを指定したindex.htmlにはどこも見つかりません。
これで、同じフォルダ構造を持つすべてのユーザーがデモアプリケーションを実行できるように、相対パスを指定する方法を教えてください。
非常に身近な助言/提案。
同じ事;)私はこれを共有することを約ありました。ありがとう –