Пример из док
module: {
rules: [{
test: /\.scss$/,
use: [{
loader: "style-loader"
}, {
loader: "css-loader"
}, {
loader: "sass-loader",
options: {
includePaths: ["absolute/path/a", "absolute/path/b"]
}
}]
}]
}
a - откуда
b - куда
- я так понял
мой кусок
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
loader: "babel-loader",
options: {
presets: ["babel-preset-react-native"],
cacheDirectory: true
}
},
{
test: /\.css$/,
use: [ 'style-loader', 'css-loader' ]
}, {
test: /\.scss$/,
use: [{
loader: "style-loader"
}, {
loader: "css-loader"
}, {
loader: "sass-loader",
options: {
includePaths: ["./app/styles/style.scss", "./public/css/style.css"]
}
}]
},
{
test: /\.(png|jpg|svg|gif|ttf|eot|woff|woff2)$/,
use: "file?name=[path][name].[ext]",
}
]
},
Запускается без ошибок однако результата в /public/css/style.css нет.
Less тоже ругается
//
ERROR in ./node_modules/css-loader!./node_modules/less-loader/dist/cjs.js??ref--2-2!./app/styles/style.less
test: /\.less$/,
use: [{
loader: "style-loader"
}, {
loader: "css-loader"
}, {
loader: "less-loader", options: {
strictMath: true,
noIeCompat: true
}
}]
В чём может быть причина?
____
Так sass работает
}, {
test: /\.scss$/,
use: [{
loader: "style-loader" // creates style nodes from JS strings
}, {
loader: "css-loader" // translates CSS into CommonJS
}, {
loader: "sass-loader" // compiles Sass to CSS
}]
},
Может кто-нибудь подсказать что не так с путями в sass и старом в less?