У меня есть проект javascript, в котором для компиляции кода используется веб-пакет. У меня есть файл с именем common. js, в котором хранятся все скрипты, используемые на всем сайте. На некоторых страницах, указанных в файлах c js, я импортирую функцию из common. js, чтобы я мог ее использовать. К сожалению, общий javascript. js запускается дважды. Вот пример кода:
общий. js
$(document).ready(function() {
console.log("Loaded");
});
export function doSomethingCool() {
console.log("I just did something cool");
}
круто. js
import { doSomethingCool } from "../common";
doSomethingCool();
круто. chtml
...
<script type="text/javascript" src="~/dist/cool.js"></script>
notcool.cs html
<!-- There isn't any special script on this page -->
Ожидаемый результат для cool. js:
"Loaded"
"I just did something cool"
Вместо этого я получаю:
"Loaded"
"Loaded"
"I just did something cool"
notcool. js ведет себя должным образом, выводя:
"Loaded"
Как мне это исправить?