Nuxt.js에서 .vue 파일의 SCSS에 Lint 적용
개요
.vue
파일의 style에도 Lint를 맞추는 메모
( node-sass
와 sass-loader
에서 이미 scss
가 이용되고 있는 상태를 상정)
상세
인스코
yarn add -D stylelint stylelint-scss stylelint-config-standard stylelint-webpack-plugin
예
stylelint-webpack-plugin 적용
nuxt.config.js
에서 webpack 설정을 흘려 넣습니다.
nuxt.config.jsconst StylelintPlugin = require('stylelint-webpack-plugin')
module.exports = {
// 略
build: {
/*
** Run StyleLint on save
*/
extend(config, { isDev, isClient }) {
if (isDev && isClient) {
config.plugins.push(new StylelintPlugin({
files: [
'**/*.vue',
'**/*.scss',
],
}))
}
},
},
}
stylelint-scss 적용
.stylelintrc.json{
"plugins": [
"stylelint-scss"
],
"extends": "stylelint-config-standard",
"rules": {
"scss/dollar-variable-colon-space-after": "always"
}
}
이제 저장할 때마다 확인할 수 있습니다.
기분 좋음
참조
인스코
yarn add -D stylelint stylelint-scss stylelint-config-standard stylelint-webpack-plugin
예
stylelint-webpack-plugin 적용
nuxt.config.js
에서 webpack 설정을 흘려 넣습니다.nuxt.config.js
const StylelintPlugin = require('stylelint-webpack-plugin')
module.exports = {
// 略
build: {
/*
** Run StyleLint on save
*/
extend(config, { isDev, isClient }) {
if (isDev && isClient) {
config.plugins.push(new StylelintPlugin({
files: [
'**/*.vue',
'**/*.scss',
],
}))
}
},
},
}
stylelint-scss 적용
.stylelintrc.json
{
"plugins": [
"stylelint-scss"
],
"extends": "stylelint-config-standard",
"rules": {
"scss/dollar-variable-colon-space-after": "always"
}
}
이제 저장할 때마다 확인할 수 있습니다.
기분 좋음
참조
Reference
이 문제에 관하여(Nuxt.js에서 .vue 파일의 SCSS에 Lint 적용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ryota-yamamoto/items/a1b009c1cd40ca557e99텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)