art-template-loader icon indicating copy to clipboard operation
art-template-loader copied to clipboard

如何去掉多余的换行符

Open re54k opened this issue 7 years ago • 5 comments

按照正常的HTML格式书写,build 之后输出内容里含有 “\n”,其实这个是不需要的,有什么方式移除掉么?

<footer>{{h}}</footer>
{{if h}}
<div>test</div>
{{/if}}

输出

return n+="<footer>",n+=t,n+="</footer>\n",t&&(n+="\n<div>test</div>\n"),n+="\n"}}

re54k avatar Feb 07 '18 10:02 re54k

开启压缩功能后,这些都不会存在的

aui avatar Feb 08 '18 02:02 aui

感谢回复,目前使用的是 webpack 2.7,对应的rules 配置如下,但并没有消除掉换行符,是否使用的方式不对?

{
    test: /\.art$/,
    loader: 'art-template-loader',
    options: {
        minimize: true,
        htmlMinifier: true,
        htmlMinifierOptions: {
          collapseWhitespace: true,
          minifyCSS: false,
          minifyJS: false
        },
      }
  }

re54k avatar Feb 08 '18 02:02 re54k

你可以看下文档 debug 参数的描述

aui avatar Feb 08 '18 04:02 aui

debug 设置为 false 仍然无法解决上面的问题

leadscloud avatar Mar 24 '19 04:03 leadscloud

最好提供一份 demo,以便与解决问题

aui avatar Mar 25 '19 02:03 aui