0

私のプロジェクトでは、次のような構造があります。

/simpleTest
  /src
    /demo.js

  /test
    /subfolder
      /index.html

私が必要とするのは、私のdemo.jsファイルを私のindex.htmlに含めて、私の HTML から js 関数を呼び出せるようにすることです。

これが私のhtmlにあるものです:

<head>
  <title>Test case</title>
  <script type="text/javascript" src="/simpleTest/src/demo.js"></script>
</head>
<body>
<button type="button" onclick="callTest()">Click</button>
</body>
</html>
</html>

ここに私の単純なjavascriptファイルがあります:

function callTest(){
    alert("!");
}

このままにしておくと、「クリック」ボタンを押しても何も起こりません。また、src パスを"../simpleTest/src/demo.js""./simpleTest/src/demo.js""simpleTest/src/demo.js""../src/ demo.js"、"./ src/demo.js" 、"src/demo.js"ですが、絶対パス"C:\Users\Me\Desktop\simpleTest\src\demo.js"でのみ機能します。実際のプロジェクトには適用されません。

また、src パスを「demo.js」に変更し、構造を

/simpleTest
  /demo.js
  /index.html

パスを「../src/demo.js」に変更し、構造を次のように変更するだけでなく、機能します

/simpleTest
  /src
    /demo.js

  /test
    /index.html

役立ちます。しかし、この両方の目的は私には向いていません (投稿の冒頭で述べたように、私には構造を持つ特定の目的があります)。

ですから、srcパスを最初の構造に合わせるために、必要な構造のプロジェクトのルートを指定する方法を教えてください。

4

1 に答える 1

3

そのようなフォルダー構造が本当に必要な場合は、これをパスとして使用します。

../../src/demo.js

それぞれ..で、基本的に構造内の 1 レベル上に移動します。ファイルにつながるサブフォルダーにアクセスできるフォルダーに到達するまで、これを行う必要があります。

このように深くネストされたフォルダー構造が本当に必要ですか? 一般的に、かなりフラットなフォルダー構造を使用することをお勧めします。より多くのネストを使用する理由はありますが、ここではそれらを確認できません。

于 2013-08-26T15:26:54.600 に答える