2016-04-08 4 views
0

Есть ли способ запустить проект запуска Angular2 https://github.com/angular/quickstart/blob/master/README.md без необходимости запуска npm или узла? Я не против использовать npm для загрузки пакетов, но я не хочу запускать сервер для запуска проекта. Есть ли способ разделить эти два?Запуск проекта Angular2 без узла/npm

Я потратил около часа на поиски разумного ответа и, похоже, пришел в себя. Любая помощь приветствуется.

+0

Быстрый старт может обслуживаться apache без помощи узла как любые файлы html/js. npm install, то npm run tsc будет устанавливать зависимости и компилирует ts без запуска сервера. – user3802077

ответ

1

Для загрузки зависимостей вам обязательно нужно будет запустить npm install. Что касается этого, не запуская сервер, приложение делает множество вызовов XHR, чтобы иметь возможность работать, и для этого браузер может потребоваться специальная настройка. то есть. В Chrome для OSX вам нужно запустить Chrome через терминал, например, open /Applications/Google\ Chrome.app --args --allow-file-access-from-files. Вам также понадобится использовать компилятор typescript, запустив его в режиме просмотра (используя npm run tsc:w) или вызывая его вручную, запустив tsc каждый раз, когда вы хотите скомпилировать ваши изменения.

1

Если вы используете WebStorm, вам не нужен сервер. Щелкните правой кнопкой мыши index.html и выберите «Запустить index.html». Затем он запустит свой внутренний веб-сервер и загрузит приложение.

Другие IDE могут также поддерживать это.

+0

Я использую Idea, и это не работает за пределами меня, запускает npm start – MaxPower