Я использую webpack и postcss-import в своем проекте. Я пишу компоненты, а некоторые компоненты могут быть вложены в другой, поэтому сложно написать путь для них, например, import '../../../component-a';
и так далее. Я хочу создать псевдоним для решения этой проблемы. Так что в моем webpack.config.js я написал:Почему псевдоним webpack не работает?
resolve: {
alias: {
'@blocks': path.resolve(__dirname, './source/blocks'),
'@styles': path.resolve(__dirname, './source/styles')
my webpack config расположен в корне. Итак, проблема в том, что я пишу в css что-то вроде @import '@styles/vars.css';
- это не работает. Я получаю en error 'undefined variable bla bla bla ...'. Но когда я импортирую блоки внутри js-файлов и пишу import Logo from '@blocks/logo';
- он работает отлично. Также я хочу заметить, что @import '@styles/vars.css';
- работает с стилусом. Так что, возможно, я пропустил что-то о плагине postcss-import. Как это сделать?
UPD postcss конфигурации часть:
`` `
var webpack = require("webpack");
function postcssModules() {
return [
require('postcss-nested')(),
require('postcss-import')({
addDependencyTo: webpack
}),
require('postcss-simple-vars'),
require('postcss-cssnext')({
warnForDuplicates: false
}),
require('lost')
]
};
module.exports = postcssModules;
` ``
Пожалуйста, пост postcss части конфигурации тоже –
@DominicTobias Ok Я сделал это – Hola