将我的 AngularJS 应用程序 grunt build
到我的 dist
目录后,我想使用 grunt server
对其进行测试。问题是 grunt server
仅提供我的 app/
目录中的所有代码。此外,请记住,我是使用 yo Angular
创建我的应用程序的。
这是我的Gruntfile.js中的服务器任务代码
grunt.registerTask('server', [
'clean:server',
'coffee:dist',
'compass:server',
'livereload-start',
'connect:livereload',
'open',
'watch'
]);
有没有办法让grunt server
只提供我的dist/
目录中构建的代码?
最佳答案
非常简短的答案是
grunt serve:dist
这适用于我的 yeoman 生成的 Gruntfile.js
,其中包含:
grunt.registerTask('serve', function (target) {
if (target === 'dist') {
return grunt.task.run(['build', 'connect:dist:keepalive']);
}
grunt.task.run([
'clean:server',
'bower-install',
'concurrent:server',
'autoprefixer',
'connect:livereload',
'watch'
]);
});
关于angularjs - 如何在 dist 目录而不是 app 目录中运行 grunt 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18345179/