Я так смущен этим. Все, что я хочу сделать, - это просто разбить мой javascript на модули и включить их в определенные страницы. На некоторых страницах может потребоваться мой user-module.js, на некоторых - нет.
У меня есть Googled, я прочитал учебники, и он все еще не работает для меня.
Вот простой тестовый пример:
1. Включить мой скрипт из моего HTML
<script src="../js/login-view-model.js"></script>
Теперь внутри ...
2. Попробуйте включить другой модуль / файл js
// LoginViewModel
// I NEED MY IMPORT HERE
import { userService } from '../js/viewModels/user-service.js'
var LoginViewModel = function () {
self = this;
userService.user.sayHello();
}; // End View Model
ko.applyBindings(new LoginViewModel());
Теперь внутри моего user-service.js
пользователь service.js
let user = {
sayHello: function() { alert("hello") };
}
export {user};
Я не вижу, чего мне не хватает.
Нужно ли использовать другую библиотеку JS, чтобы этот простой пример работал? Я так потерян ... лол, пожалуйста, помогите!
О, как вы можете видеть, я использую KnockoutJS. Не уверен, что это проблема.
Спасибо.
John