Skip to content

Commit 30a94c4

Browse files
committed
fixed postcss warn #56
1 parent b26540b commit 30a94c4

File tree

1 file changed

+38
-16
lines changed

1 file changed

+38
-16
lines changed

template/build/webpack.base.conf.js

Lines changed: 38 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,32 @@ glob.sync('./src/pages/**/app.js').forEach(path => {
4444
htmlWebpackPluginArray.push(new HtmlWebpackPlugin(htmlConf))
4545
})
4646

47+
const styleLoaderOptions = {
48+
loader: 'style-loader',
49+
options: {
50+
sourceMap: true
51+
}
52+
}
53+
const cssOptions = [
54+
{ loader: 'css-loader', options: { sourceMap: true } },
55+
{ loader: 'postcss-loader', options: { sourceMap: true } }
56+
]
57+
{{#less}}
58+
const lessOptions = [...cssOptions, {
59+
loader: 'less-loader',
60+
options: {
61+
sourceMap: true
62+
}
63+
}]
64+
{{/less}}
65+
{{#sass}}
66+
const sassOptions = [...cssOptions, {
67+
loader: 'sass-loader',
68+
options: {
69+
sourceMap: true
70+
}
71+
}]
72+
{{/sass}}
4773
const config = {
4874
entry: entries,
4975
output: {
@@ -66,25 +92,21 @@ const config = {
6692
options: {
6793
loaders: {
6894
css: ['css-hot-loader'].concat(ExtractTextPlugin.extract({
69-
use: ['css-loader', 'postcss-loader'],
70-
fallback: 'style-loader'
95+
use: cssOptions,
96+
fallback: styleLoaderOptions
7197
})),
7298
{{#less}}
7399
less: ['css-hot-loader'].concat(ExtractTextPlugin.extract({
74-
use: ['css-loader', 'postcss-loader', 'less-loader'],
75-
fallback: 'style-loader'
100+
use: lessOptions,
101+
fallback: styleLoaderOptions
76102
})),
77103
{{/less}}
78104
{{#sass}}
79105
scss: ['css-hot-loader'].concat(ExtractTextPlugin.extract({
80-
use: ['css-loader', 'postcss-loader', 'sass-loader'],
81-
fallback: 'style-loader'
106+
use: sassOptions,
107+
fallback: styleLoaderOptions
82108
})),
83109
{{/sass}}
84-
postcss: ['css-hot-loader'].concat(ExtractTextPlugin.extract({
85-
use: ['css-loader', 'postcss-loader'],
86-
fallback: 'style-loader'
87-
}))
88110
}
89111
}
90112
},
@@ -96,25 +118,25 @@ const config = {
96118
{
97119
test: /\.css$/,
98120
use: ['css-hot-loader'].concat(ExtractTextPlugin.extract({
99-
use: ['css-loader', 'postcss-loader'],
100-
fallback: 'style-loader'
121+
use: cssOptions,
122+
fallback: styleLoaderOptions
101123
}))
102124
},
103125
{{#less}}
104126
{
105127
test: /\.less$/,
106128
use: ['css-hot-loader'].concat(ExtractTextPlugin.extract({
107-
use: ['css-loader', 'postcss-loader', 'less-loader'],
108-
fallback: 'style-loader'
129+
use: lessOptions,
130+
fallback: styleLoaderOptions
109131
}))
110132
},
111133
{{/less}}
112134
{{#sass}}
113135
{
114136
test: /\.scss$/,
115137
use: ['css-hot-loader'].concat(ExtractTextPlugin.extract({
116-
use: ['css-loader', 'postcss-loader', 'sass-loader'],
117-
fallback: 'style-loader'
138+
use: sassOptions,
139+
fallback: styleLoaderOptions
118140
}))
119141
},
120142
{{/sass}}

0 commit comments

Comments
 (0)