Po grunt build
ing mojej aplikacji AngularJS do mojego katalogu dist
, chciałbym przetestować to z grunt server
. Problem polega na tym, że grunt server
wyświetla po prostu cały kod w moim katalogu app/
. Pamiętaj też, że utworzyłem swoją aplikację pod numerem yo angular
.Jak uruchomić pomruk serwera w katalogu dist zamiast katalogu aplikacji?
Oto kod zadanie serwera w moim Gruntfile.js
grunt.registerTask('server', [
'clean:server',
'coffee:dist',
'compass:server',
'livereload-start',
'connect:livereload',
'open',
'watch'
]);
Czy istnieje sposób, aby grunt server
służyć jedynie wbudowany kod w moim katalogu dist/
?
To właśnie robię. Czasami mam katalog dowiązań (lub faktycznie wskazywany) na katalog kontrolowany przez Apache, więc mogę serwować go jako lokalny vhost blisko mojego rzeczywistego serwera produkcyjnego. Kolejną rzeczą, którą możesz/powinien zrobić w związku z tym, jest uruchamianie folderu dist podczas testowania, aby upewnić się, że zbudowane pliki rzeczywiście są takie same (tylko minified) jak pliki źródłowe. –
@DerekR Dzięki za tę wskazówkę. Wypróbuję to. Dzięki, tak, to działa :) –
@Ddie Monge Jr Jak uruchomić mój folder dist przez moje testowanie? Nie jestem pewien, co oznacza "moje testowanie". Ciekawe, aby się uczyć. –