@@ -21,19 +21,6 @@ const autoprefixer = require('autoprefixer');
21
21
const MiniCssExtractPlugin = require ( 'mini-css-extract-plugin' ) ;
22
22
const postcssImports = require ( 'postcss-import' ) ;
23
23
24
- /**
25
- * Enumerate loaders and their dependencies from this file to let the dependency validator
26
- * know they are used.
27
- *
28
- * require('style-loader')
29
- * require('postcss-loader')
30
- * require('stylus')
31
- * require('stylus-loader')
32
- * require('less')
33
- * require('less-loader')
34
- * require('node-sass')
35
- * require('sass-loader')
36
- */
37
24
// tslint:disable-next-line:no-big-function
38
25
export function getStylesConfig ( wco : WebpackConfigOptions ) {
39
26
const { root, buildOptions } = wco ;
@@ -138,7 +125,7 @@ export function getStylesConfig(wco: WebpackConfigOptions) {
138
125
test : / \. s c s s $ | \. s a s s $ / ,
139
126
use : [
140
127
{
141
- loader : 'sass-loader' ,
128
+ loader : require . resolve ( 'sass-loader' ) ,
142
129
options : {
143
130
implementation : sassImplementation ,
144
131
sourceMap : cssSourceMap ,
@@ -155,7 +142,7 @@ export function getStylesConfig(wco: WebpackConfigOptions) {
155
142
test : / \. l e s s $ / ,
156
143
use : [
157
144
{
158
- loader : 'less-loader' ,
145
+ loader : require . resolve ( 'less-loader' ) ,
159
146
options : {
160
147
sourceMap : cssSourceMap ,
161
148
javascriptEnabled : true ,
@@ -168,7 +155,7 @@ export function getStylesConfig(wco: WebpackConfigOptions) {
168
155
test : / \. s t y l $ / ,
169
156
use : [
170
157
{
171
- loader : 'stylus-loader' ,
158
+ loader : require . resolve ( 'stylus-loader' ) ,
172
159
options : {
173
160
sourceMap : cssSourceMap ,
174
161
paths : includePaths ,
@@ -183,9 +170,9 @@ export function getStylesConfig(wco: WebpackConfigOptions) {
183
170
exclude : globalStylePaths ,
184
171
test,
185
172
use : [
186
- { loader : 'raw-loader' } ,
173
+ { loader : require . resolve ( 'raw-loader' ) } ,
187
174
{
188
- loader : 'postcss-loader' ,
175
+ loader : require . resolve ( 'postcss-loader' ) ,
189
176
options : {
190
177
ident : 'embedded' ,
191
178
plugins : postcssPluginCreator ,
@@ -210,10 +197,10 @@ export function getStylesConfig(wco: WebpackConfigOptions) {
210
197
include : globalStylePaths ,
211
198
test,
212
199
use : [
213
- buildOptions . extractCss ? MiniCssExtractPlugin . loader : 'style-loader' ,
200
+ buildOptions . extractCss ? MiniCssExtractPlugin . loader : require . resolve ( 'style-loader' ) ,
214
201
RawCssLoader ,
215
202
{
216
- loader : 'postcss-loader' ,
203
+ loader : require . resolve ( 'postcss-loader' ) ,
217
204
options : {
218
205
ident : buildOptions . extractCss ? 'extracted' : 'embedded' ,
219
206
plugins : postcssPluginCreator ,
0 commit comments