Как я могу импортировать импортированные файлы с помощью postcss-import и Webpack 2?
Могу ли я использовать postcss-import
для импорта Bootstrap?
Вот часть моей конфигурации webpack:
{
test: /\.css$/,
loaders: [
{
loader: 'style-loader',
},
{
loader: 'css-loader',
options: {
importLoaders: 1,
modules: true,
localIdentName: '[folder]__[local]___[hash:base64:5]',
},
},
{
loader: 'postcss-loader',
},
],
},
И я пытаюсь импортировать Bootstap, установленный с npm:
@import 'bootstrap/dist/css/bootstrap.css';
И у меня есть ошибка:
./~/css-loader?{"importLoaders":1,"modules":true,"localIdentName":"[folder]__[local]___[hash:base64:5]"}!./~/postcss-loader/lib!./src/css/app.css
Module not found: Error: Can't resolve '../fonts/glyphicons-halflings-regular.eot' in '/home/entry/Dev/project/src/css'
@ ./~/css-loader?{"importLoaders":1,"modules":true,"localIdentName":"[folder]__[local]___[hash:base64:5]"}!./~/postcss-loader/lib!./src/css/app.css 6:4601-4653 6:4676-4728
@ ./src/css/app.css
@ ./src/js/backoffice/index.js
@ ./src/main.js
@ multi ./scripts/config/polyfills.js ./src/main.js
./~/css-loader?{"importLoaders":1,"modules":true,"localIdentName":"[folder]__[local]___[hash:base64:5]"}!./~/postcss-loader/lib!./src/css/app.css
Module not found: Error: Can't resolve '../fonts/glyphicons-halflings-regular.woff2' in '/home/entry/Dev/project/src/css'
@ ./~/css-loader?{"importLoaders":1,"modules":true,"localIdentName":"[folder]__[local]___[hash:base64:5]"}!./~/postcss-loader/lib!./src/css/app.css 6:4778-4832
@ ./src/css/app.css
@ ./src/js/backoffice/index.js
@ ./src/main.js
@ multi ./scripts/config/polyfills.js ./src/main.js
........
Также я использую url-loader
как загрузчик по умолчанию
{
exclude: [
/\.html$/,
/\.js$/,
/\.css$/,
/\.json$/,
],
loader: 'url-loader',
options: {
limit: 10000,
name: 'static/media/[name].[hash:8].[ext]',
},
},
Я использую webpack v.2.1.3, postcss-loader v.2.0.6, postcss-import v.11.0.0
1 ответ
Вы должны добавить ident: 'postcss',
на ваш postcss-loader
Конфиг, чтобы он работал:
{
loader: 'postcss-loader',
options: {
ident: 'postcss',
}
},
Вы можете прочитать больше об этой проблеме: https://github.com/facebookincubator/create-react-app/issues/2677