1.0.4 • Published 8 years ago

gulp-dm-include v1.0.4

Weekly downloads
1
License
MIT
Repository
github
Last release
8 years ago

查看gulp-dm-include 配置文件

安装完毕后查看src/public/conf/rule.js 类似于下面这样:

var config = {
    main: [
        {
            type: 'javascript',
            value: [
                'public/lib/zepto/zepto.min.js',
                'public/lib/zepto/touch.min.js',
                'public/lib/underscore.min.js',
                'public/lib/iscroll',
                'public/js/common',
                'public/lib/oop',
                'public/js/D',
                'public/native/platformAdapter.js',
                'public/native/api.js'
            ]
        }
    ],

    head: [
        {
            type: 'template',
            value: [
                'src/public/include/header.html'
            ]
        },
        {
            type: 'stylesheel',
            value: [
                'public/style/comm'
            ]
        }
    ]
};

module.exports = config;

gulp-dm-include 支持三种(js、html、css)文件的引用,所对应的分别为: javascript、template、stylesheel。 type参数必填只要指定引用类型可忽略后缀名。

gulp-dm-include 支持多文件的引用. 例如:

    main: [
        {
            type: 'javascript',
            value: [
                'public/lib/zepto/zepto.min.js',
                'public/lib/zepto/touch.min.js',
                'public/lib/underscore.min.js',
                'public/lib/iscroll',
                'public/js/common',
                'public/lib/oop',
                'public/js/D',
                'public/native/platformAdapter.js',
                'public/native/api.js'
            ]
        }
    ],

页面中使用gulp-dm-include

<!DOCTYPE html>
<html lang="en">
<head>
    <title>首页</title>
    <!-- dm-include rule="head"-->
    <!-- dm-include stylesheel="modules/dmTest/css/style;modules/dmTest/css/comm.css" -->
</head>
<body>

<div id="test" style="width: 60px; height: 30px; background:red;"></div>

<div id="testTplContainer">

</div>
<script type="text/template" id="testTpl">
    <%
        _.each(arr, function(i){
    %>
        <h1><%= i%></h1>
    <%
        });
    %>
</script>
<!-- dm-include rule="main" -->
<!-- dm-include javascript="modules/dmTest/js/index" -->
</body>
</html>

页面中gulp-dm-include指令说明

引用一组rule

<!-- dm-include rule="head" --> 指明引用类型为rule,将通过public/conf/rule.js里面的规则引用.

引用多个样式表

<!-- dm-include stylesheel="modules/dmTest/css/style;modules/dmTest/css/comm.css" --> 指明引用类型为stylesheel,多个样式引用以英文分号(;)隔开。可忽略后缀名。

引用多个js文件

指明引用类型为javascript,多个样式引用以英文分号(;)隔开。可忽略后缀名。

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago