私のプロジェクトでは、次のような構造があります。
/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パスを最初の構造に合わせるために、必要な構造のプロジェクトのルートを指定する方法を教えてください。