博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
前端切页面 架构配置 node npm grunt grunt合并HTML必看
阅读量:5301 次
发布时间:2019-06-14

本文共 1712 字,大约阅读时间需要 5 分钟。

快速搭建前端开发环境

1.npm包依赖

{  "name": "demo",  "version": "1.0.0",  "description": "demo",  "main": "index.js",  "scripts": {    "test": "echo \"Error: no test specified\" && exit 1"  },  "author": "",  "devDependencies": {    "grunt": "^0.4.5",    "grunt-contrib-concat": "^0.5.1",    "grunt-contrib-watch": "^0.6.1",    "grunt-html-build": "^0.5.3"  },  "license": "ISC"}

 

2.grunt 配置

module.exports = function(grunt) {    // Project configuration.    grunt.initConfig({        pkg: grunt.file.readJSON('package.json'),        fixturesPath: "html",        htmlbuild: {            index: {                src: './html/src/*.html',                dest: './html/',                options: {                    beautify: true,                    sections: {                        layout: {                            header: '<%= fixturesPath %>/layout/header.html',                            footer: '<%= fixturesPath %>/layout/footer.html',                            left: '<%= fixturesPath %>/layout/left.html'                        }                    },                    data: {                        // Data to pass to templates                        version: "0.1.0",                        title: "test",                    }                }            }        },        watch: {            js: {                files: ['html/**/*.html'],                tasks: ['htmlbuild']            }        }    });    // 加载包含 "uglify" 任务的插件。    grunt.loadNpmTasks('grunt-html-build');    grunt.loadNpmTasks('grunt-contrib-watch');    // 默认被执行的任务列表。    grunt.registerTask('default', ['htmlbuild', 'watch']);};

3.官方参考文章

https://github.com/spatools/grunt-html-build

 

转载于:https://www.cnblogs.com/lmw425317/p/5317867.html

你可能感兴趣的文章
Leetcode: Find Leaves of Binary Tree
查看>>
Vue 模板解释
查看>>
http://www.bootcss.com/
查看>>
20145308 《网络对抗》 注入shellcode+Return-to-libc攻击 学习总结
查看>>
将多张图片和文字合成一张图片
查看>>
自己动手写ORM(01):解析表达式树生成Sql碎片
查看>>
如何使用USBWebserver在本机快速建立网站测试环境
查看>>
百度Ueditor编辑器的Html模式自动替换样式的解决方法
查看>>
变量提升
查看>>
线性表可用顺序表或链表存储的优缺点
查看>>
在现有的mysql主从基础上,搭建mycat实现数据的读写分离
查看>>
[Flex] flex手机项目如何限制横竖屏?只允许横屏?
查看>>
tensorflow的graph和session
查看>>
JavaScript动画打开半透明提示层
查看>>
Mybatis生成resulteMap时的注意事项
查看>>
jquery-jqzoom 插件 用例
查看>>
1007. Maximum Subsequence Sum (25)
查看>>
iframe的父子层跨域 用了百度的postMessage()方法
查看>>
图片生成缩略图
查看>>
动态规划 例子与复杂度
查看>>