首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >前处理中使用的问题

前处理中使用的问题
EN

Stack Overflow用户
提问于 2013-08-08 15:28:53
回答 1查看 1.2K关注 0票数 0

我试图使用咕噜-预处理模块,但有困难,如果要工作。

这是我的gruntfile

代码语言:javascript
复制
module.exports = function(grunt) {
// Configuratuion goes here

grunt.initConfig({

  preprocess : {

    options: {
      context : {
        DEBUG: false
      }
    },

    html : {
      src : 'dev/index.html',
      dest : 'dev/index.processed.html'
    }

  }
});

grunt.loadNpmTasks('grunt-preprocess');
grunt.registerTask('default', ['preprocess']);
}

这是我的html

代码语言:javascript
复制
<!DOCTYPE html>
<html>
<head>
</head>
<body>

<div id="wrap">

<!-- @ifdef DEBUG -->
  <h1>Test Page</h1>
<!-- @endif -->

<!-- @exclude -->
<header>You're on dev!</header>
<!-- @endexclude -->

<p>Test Pragraph</p>

<div id="output"></div>

</div>

</body>
</html>

但是当我运行的时候,调试ifdef之间的代码并没有被删除(尽管ifdef注释本身被删除了)

我有一种感觉,我错过了一些在文档中没有提到的关键步骤。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-10 11:52:50

见文件:

@ifdef VAR / @endif --如果VAR被定义为 (typeof !== 'undefined'),它将包括封闭的块。

定义了DEBUG-Var (其值为布尔值),因此将包括您的块。彻底移除它,它应该能起作用:

代码语言:javascript
复制
options: {
  context : {}
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18130059

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档