Я только начал узнавать о RequireJs, но не смог загрузить js-зависимость, используя свое сокращенное имя. Я не понимаю, что я делаю неправильно здесь, я пытаюсь загрузить Нокаут библиотеку JS, используя только «нокаут», но он выдает ошибкуRequireJs не загружает скрипт по имени
Error: Script error for "knockout"
http://requirejs.org/docs/errors.html#scripterror
, если я использую «Нокаут-3.4.0» это работает хорошо, но я бы предпочел, чтобы использовать укороченный
<!DOCTYPE html>
<html>
\t <head>
\t \t <script type="text/javascript" data-main="js/init.js" src="js/require.js"></script>
\t </head>
<body>
<h1 data-bind="text: TabIndx">Hello World</h1> \t \t
\t \t <script>
\t \t require(['knockout', 'viewModel'], function(ko, viewModel) {
\t \t \t var vm = new viewModel();
\t \t \t ko.applyBindings(vm);
\t \t });
\t \t </script>
</body>
</html>
require.config({
\t baseUrl: 'js',
paths: {
knockout: 'knockout-3.4.0',
\t \t viewModel: 'viewModel'
}
});
Is 'init.js' где вы определяете' require.config '? Не могли бы вы разместить все содержимое 'init.js'? – Shakespeare