IntelliJ 不允许使用 Vue.js 组件模板换行
IntelliJ doesn't allow newlines with Vue.js component templates
我将 IntelliJ IDEA 与 Vue.js 一起使用,但在定义组件模板时遇到了一个小问题。简单地说,IntelliJ 不会让它们超过一行而不尝试连接 then
例子
Vue.component('app-button', {
template: '<div class="button-container"><div class="button-outer"><div class="button-inner"></div></div></div>'
});
当我尝试 space 时,每行都有一个 HTML 标签..
Vue.component('app-button', {
template: '<div class="button-container">' +
'<div class="button-outer">' +
'<div class="button-inner">' +
'</div>' +
'</div>' +
'</div>'
});
这至少可以说很难定义模板。有没有办法让 IntelliJ 更好地处理这些字符串?如果没有,我可以在单独的文件中定义它们吗?
使用 ES6 模板 (http://es6-features.org/#StringInterpolation),像这样:
Vue.component('app-button', {
template: `<div class="button-container"><div class="button-outer"><div class="button-inner"></div></div></div>`
});
我将 IntelliJ IDEA 与 Vue.js 一起使用,但在定义组件模板时遇到了一个小问题。简单地说,IntelliJ 不会让它们超过一行而不尝试连接 then
例子
Vue.component('app-button', {
template: '<div class="button-container"><div class="button-outer"><div class="button-inner"></div></div></div>'
});
当我尝试 space 时,每行都有一个 HTML 标签..
Vue.component('app-button', {
template: '<div class="button-container">' +
'<div class="button-outer">' +
'<div class="button-inner">' +
'</div>' +
'</div>' +
'</div>'
});
这至少可以说很难定义模板。有没有办法让 IntelliJ 更好地处理这些字符串?如果没有,我可以在单独的文件中定义它们吗?
使用 ES6 模板 (http://es6-features.org/#StringInterpolation),像这样:
Vue.component('app-button', {
template: `<div class="button-container"><div class="button-outer"><div class="button-inner"></div></div></div>`
});