Gruntjs 如何在build vs dev上排除某些库

Gruntjs 如何在build vs dev上排除某些库,gruntjs,environment-variables,build-process,Gruntjs,Environment Variables,Build Process,使用Grunt,我有一个发球和一个构建任务 我想在运行构建任务时从代码中删除某些行 <!-- don't want from here --> <script src="../components/jquery-mockjax/jquery.mockjax.js"></script> <script src="scripts/mockjax-mocks.js"></script> <!-- to here --> 但是

使用Grunt,我有一个发球和一个构建任务

我想在运行构建任务时从代码中删除某些行

<!-- don't want from here -->
<script src="../components/jquery-mockjax/jquery.mockjax.js"></script>
<script src="scripts/mockjax-mocks.js"></script>
<!-- to here -->

但是,如果Grunt中有某种围绕环境变量构建的库,可以解决这个问题,也可以解决将来的其他问题…

我经常这样做

build
任务中,必须添加此任务以删除所需的html。基本轴如下所示:

    preprocess: {
        options: {
            inline: true,
            context : {
                DEBUG: false
            }
        },
        html : {
            src : [
                'your_path/index.html',
            ]
        }
    }
在index.html中,添加名为
DEBUG
的条件:

<!-- @if DEBUG -->
<script src="../components/jquery-mockjax/jquery.mockjax.js"></script>
<script src="scripts/mockjax-mocks.js"></script>
<!-- @endif -->

我过去经常这样做

build
任务中,必须添加此任务以删除所需的html。基本轴如下所示:

    preprocess: {
        options: {
            inline: true,
            context : {
                DEBUG: false
            }
        },
        html : {
            src : [
                'your_path/index.html',
            ]
        }
    }
在index.html中,添加名为
DEBUG
的条件:

<!-- @if DEBUG -->
<script src="../components/jquery-mockjax/jquery.mockjax.js"></script>
<script src="scripts/mockjax-mocks.js"></script>
<!-- @endif -->

我过去经常这样做

build
任务中,必须添加此任务以删除所需的html。基本轴如下所示:

    preprocess: {
        options: {
            inline: true,
            context : {
                DEBUG: false
            }
        },
        html : {
            src : [
                'your_path/index.html',
            ]
        }
    }
在index.html中,添加名为
DEBUG
的条件:

<!-- @if DEBUG -->
<script src="../components/jquery-mockjax/jquery.mockjax.js"></script>
<script src="scripts/mockjax-mocks.js"></script>
<!-- @endif -->

我过去经常这样做

build
任务中,必须添加此任务以删除所需的html。基本轴如下所示:

    preprocess: {
        options: {
            inline: true,
            context : {
                DEBUG: false
            }
        },
        html : {
            src : [
                'your_path/index.html',
            ]
        }
    }
在index.html中,添加名为
DEBUG
的条件:

<!-- @if DEBUG -->
<script src="../components/jquery-mockjax/jquery.mockjax.js"></script>
<script src="scripts/mockjax-mocks.js"></script>
<!-- @endif -->