Angular를 사용하여 문서 도우미를 만듭니다. 왼쪽은 디렉토리 트리이고 오른쪽은 ng-view를 사용합니다.
홈페이지는 다음과 같습니다.
js 파일은 다음과 같습니다
으아아아정상접속시 링크는 이렇습니다http://localhost:8011/home.html#/en-us_topic_0055728380.html
해결할 수 없는 문제가 발생했습니다. templateUrl의 HTML이 서로 연결됩니다. <a href="en-us_topic_0054463504.html">xxxx</a>
<a href="en-us_topic_0054463504.html">xxxx</a>
现在href前面没有“#”,直接单击链接访问链接是 http://localhost:8011/en-us_topic_0054463504.html
이제 href 앞에 "#"이 없습니다. 링크를 클릭하시면 http://localhost:8011/en-us_topic_0054463504.html
링크로 바로 접속하실 수 있습니다. 템플릿 페이지의 별도 내용만 있습니다. 표시됩니다. 홈 페이지의 콘텐츠를 로드할 수 없습니다. /home.html
템플릿의 내용은 다른 도구를 사용하여 작성하고 생성한 것이므로 링크 앞에 '#'이 없습니다(다른 용도가 있어서 추가하기 불편합니다)
이 경우 링크를 템플릿으로 어떻게 라우팅할 수 있나요? 링크를 다음과 같이 만들 수 있습니다 http://localhost:8011/home.html#/en-us_topic_0055728380.html
정말 감사합니다!
또한 locationProvider.html5Mode(true)를 사용해 보았는데 home.html에 접속하면 링크가 http://localhost:8011/
,左侧链接去掉#能正常访问,在home.html跳转到en-us_topic_0054463504.html时,链接变成 http://localhost:8011/en-us_topic_0054463504.html
,能正常访问,但是新开一个tab直接放 http://localhost:8011/en-us_topic_0054463504.html
로 바뀌고 home.html 페이지가
첫 번째 질문은 루트를 사용하는 경우 일반 a 태그를 이렇게 점프할 수 없다는 것입니다. 점프하려면 해당 루트 a 태그를 사용하거나 루트 점프를 수행하려면 기능을 사용해야 합니다.
두 번째 질문은 다음과 같습니다. 하위 경로에 직접 액세스하려면 의사 정적 서버가 필요합니다