标签:
在使用vue-loader 配合webpack 对.vue文件进行加载的时候,如果开启了代码压缩会出来下面
几种问题,做个记录。
<input ... checked="{check(‘id‘)}" />
这个表达式会被压成 <input ... checked />
<table>
|
最终压成:
<table>
|
解决方法:
//webpack.config.js配置
|
压缩前
|
.text
这样的选择器,就会失效解决方法:
//和上面类似加上removeRedundantAttributes=false
|
压缩前
|
解决方法可以有两个:
1.跟上面一样:设置参数让vue-html-loader不要去截断这个
html: ‘vue-html-loader?collapseBooleanAttributes=false‘
|
但是这个会带来另外的问题:如果你自自定义控件中也用了checked/multiple 这种默认的属性,
它会自动给他补全了。如:
压缩前
|
2.第二种方法可以避免这种情况
不修改vue-html-loader的collapseBooleanAttributes
该用v-bind来绑定控件(自定义控件,原生控件)的属性
|
标签:
原文地址:http://www.cnblogs.com/grimm/p/5768569.html