使用Grunt服务在本地主机上显示网站
Using Grunt Serve to show website on localhost?
我以前构建过Gruntfiles,但主要是为了编译Less和Jade,所以这一步有点超出了我的舒适区,我正在努力弄清楚该怎么做。
我想使用Gruntfile来:
- 编译Jade到html
- 编译成css
- 在
localhost:9000
建立并展示网站 - 在保存文件时刷新
localhost:9000
(我假设这使用grunt watch
?)
基本上,我想保持它轻松,简单,所以一旦我学会了我可以用它来教别人我知道。:)
这是我的Gruntfile到目前为止的样子。我有grunt-serve
在那里,但没有加载到页面,当我运行它,所以我真的很困惑。谢谢你的帮助!
module.exports = function(grunt) {
grunt.loadNpmTasks('grunt-contrib-jade');
grunt.loadNpmTasks('grunt-contrib-less');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.initConfig({
jade: {
compile: {
options: {
client: false,
pretty: true
},
files: [ {
cwd: "assets/views",
src: "**/*.jade",
dest: "public",
expand: true,
ext: ".html"
} ]
}
},
less: {
development: {
options: {
compress: true,
yuicompress: true,
optimization: 2
},
files: {
// target.css file: source.less file
'public/css/main.css': 'assets/less/main.less',
}
}
},
watch: {
styles: {
files: [
'less/main.less',
],
tasks: ['less'],
options: {
nospawn: true
}
}
},
serve: {
options: {
port: 9000
}
}
});
grunt.registerTask('default', ['jade','less']);
grunt.loadNpmTasks('grunt-serve');
};
我认为您的构建任务正在运行玉和少,但不服务。而不是
grunt.registerTask('default', ['jade','less']);
试
grunt.registerTask('default', ['jade','less','serve']);
相关文章:
- 从桌面读取python文件时高亮显示代码
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 如何在生成下载文件时显示加载动画
- React重新渲染但未显示正确的组件
- nodejs-expressjs上传图像并显示它们
- 使用JSP从服务器检索和显示图像
- 音频控件在mouseover上显示,在mouseout上淡出
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 显示5秒后隐藏潜水
- 画廊图像未显示
- chrome扩展更改主机/域警告
- 从服务器/主机获取HTML代码或显示广告代码
- 如何在本地主机的浏览器中显示Word文档
- 更改并显示url的主机名
- 如何使用jQueryajax在不同的主机上检索和显示html/asp.aspx页面
- Javascript在本地主机上运行时显示出不同的效果
- 使用Grunt服务在本地主机上显示网站
- 谷歌地图不显示在网页上,但显示在本地主机
- 显示本地主机信息的Node.js应用