Vue.js с System.js, как запустить локальный пример
Я хотел бы запустить локально демонстрационное приложение Vue.js/System.js, которое я только что получил, никогда ранее не использовал System.js (и я не буду...)
Я только хочу запустить эту демонстрацию, прежде чем переключать ее на веб-пакет... Нет сценария npm (поэтому не нужно устанавливать, не запускать dev)
Как мне запустить его для отображения в моем локальном браузере? Что-нибудь сделать перед запуском? (нет документации на это..)
demo
app
components
About
App
..
index.js
routes
Home
...
index.js
style
main.css
assets
home
...
...
documentation
...
libs
favicon.ico
index.html
readme.html
ОБНОВИТЬ
вот system.config
System.config({
defaultJSExtensions: true
, map: {
'app': './app'
, 'js': '/libs/js'
, 'style': '/libs/css'
, 'theme': '/app/theme'
, 'babel': '/libs/js/babel-core'
, 'components': '/app/components',
'routes': '/app/routes',
},
transpiler: 'babel'
, meta: {
'js/*.js': {
format: 'global'
}
}
});
System.import('/app/index.js');
И index.html
<!doctype html>
<html class="no-js" lang="en">"no-js" lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="author" content="BelosTemas">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Test template</title>
<link rel="shortcut icon" type="image/png" href="favicon.ico" />
<link rel="stylesheet" href="./app/style/main.css" id="theme-stylesheet">
</head>
<body>
<div id="app">
<app></app>
</div>
<!-- system -->
<script src="/libs/js/system.js"></script>
<script src="/app/system.config.js"></script>
</body>
</html>
ОБНОВЛЕНИЕ 2
Я изменил пути сценария src в относительных путях index.html ( src='./), Теперь файл сценария находится... но он не выполняется правильно, проблема, связанная с CORS..
ошибка:
system.js: 5 Не удалось загрузить файл:///app/index.js: запросы на разные источники поддерживаются только для схем протоколов: http, data, chrome, chrome-extension, https.
1 ответ
Я решил это, установив легкий веб-сервер
npm install -g live-server
затем в консоли, перейдя в каталог моего приложения, я просто запустить его
live-server
браузер по умолчанию открыт с http://localhost:8080/ бонус: горячая перезагрузка!