0

我在 vue.js 项目中使用 Visual Studio 代码。

我安装了 Eslint、vutur 和更漂亮的代码格式化程序。

我的问题:

1    import Aside from './Aside.vue'
2    import Breadcrumb from './Breadcrumb.vue'
3    import Callout from './Callout.vue'
4    import Footer from './Footer.vue'
5    import Header from './Header.vue'
6    import Sidebar from './Sidebar.vue'
7    import Switch from './Switch.vue'
8    
9    export { Aside, Breadcrumb, Callout, Footer, Header, Sidebar, Switch }
10

CTR+S保存文件给了我这个:

1    import Aside from './Aside.vue'
2    import Breadcrumb from './Breadcrumb.vue'
3    import Callout from './Callout.vue'
4    import Footer from './Footer.vue'
5    import Header from './Header.vue'
6    import Sidebar from './Sidebar.vue'
7    import Switch from './Switch.vue'
8    
9    export { Aside, Breadcrumb, Callout, Footer, Header, Sidebar, Switch }

导致 eslint 说:

文件末尾需要换行但未找到

这只发生在 .js 文件中。

我的设置:

{
    "window.zoomLevel": 0,
    "javascript.format.enable": false,
    "javascript.validate.enable": false,
    "prettier.eslintIntegration": true,
    "editor.formatOnSave": true,
    "prettier.singleQuote": true,
    "prettier.trailingComma": "none",
    "prettier.semi": false,
    "prettier.useTabs": false,
    "prettier.bracketSpacing": true,
    "prettier.jsxBracketSameLine": true
}

我该如何解决这个问题?

4

1 回答 1

2

根据此处描述的相同问题https://github.com/vuejs/vue-cli/issues/11 您必须将 vue-loader 版本更新为vue-loader@8.0.2.

或者在导致错误的行上方使用它

/*eslint-disable */
于 2017-11-29T14:22:28.530 回答