Skip to content
This repository was archived by the owner on Sep 29, 2023. It is now read-only.

File tree

4 files changed

+32
-433
lines changed

4 files changed

+32
-433
lines changed

.storybook/config.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
1+
/**
2+
* DOC: https://storybook.js.org/docs/configurations/default-config/#css-support
3+
* DOC: https://webpack.js.org/concepts/loaders/#inline
4+
*/
15
import { configure } from '@storybook/vue';
26

3-
import '!style-loader!css-loader?sourceMap!sass-loader!../src/assets/style/global.scss';
7+
import '!style-loader!css-loader?sourceMap!sass-loader?{"prependData":"@use \'./not-actual-styles\' as base;"}!../src/assets/style/global.scss';
48

59
// automatically import all files ending in *.story.js
610
configure(require.context('../src/components', true, /\.story\.js$/), module);

.storybook/webpack.config.js

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ const cssLoaderModule = {
1616
},
1717
},
1818
}
19+
1920
const sassLoader = {
2021
loader: 'sass-loader',
2122
options: {
@@ -24,20 +25,10 @@ const sassLoader = {
2425
sassOptions: {
2526
fiber: require('fibers'),
2627
},
28+
prependData: "@use '@/assets/style/_not-actual-styles' as base;",
2729
},
2830
}
2931

30-
const sassResourcesLoader = {
31-
loader: 'sass-resources-loader',
32-
options: {
33-
resources: [
34-
path.resolve(__dirname, '../src/assets/style/_variables.scss'),
35-
path.resolve(__dirname, '../src/assets/style/_mixins.scss'),
36-
path.resolve(__dirname, '../src/assets/style/_functions.scss'),
37-
]
38-
}
39-
}
40-
4132
// Export a function. Accept the base config as the only param.
4233
// SEE: https://storybook.js.org/docs/configurations/custom-webpack-config/#full-control-mode
4334
module.exports = async ({ config }) => {
@@ -57,15 +48,13 @@ module.exports = async ({ config }) => {
5748
'vue-style-loader',
5849
cssLoaderModule,
5950
sassLoader,
60-
sassResourcesLoader,
6151
],
6252
},
6353
{
6454
use: [
6555
'vue-style-loader',
6656
cssLoader,
6757
sassLoader,
68-
sassResourcesLoader,
6958
],
7059
},
7160
],

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"lint:fix": "yarn lint:script --fix && yarn lint:style --fix",
1515
"lint:script": "eslint --ext .js,.vue .",
1616
"lint:style": "stylelint **/*.css **/*.scss **/*.vue",
17-
"clean": "rimraf .nuxt dist .out public",
17+
"clean": "rimraf .nuxt dist .out public coverage",
1818
"test": "jest",
1919
"style-migration": "sass-migrator --load-path node_modules module --verbose --migrate-deps",
2020
"storybook": "start-storybook -c .storybook -p 6006",
@@ -72,7 +72,6 @@
7272
"husky": "4.2.5",
7373
"jest": "25.3.0",
7474
"lint-staged": "10.1.7",
75-
"node-sass": "4.13.1",
7675
"prettier": "2.0.5",
7776
"pug": "2.0.4",
7877
"pug-plain-loader": "1.0.0",

0 commit comments

Comments
 (0)