【发布时间】:2020-01-30 02:56:41
【问题描述】:
我有一个环境变量 CDN_URL,我想将此变量发送到 SCSS 文件。 我也尝试过 sass-loader 的 prependData。
我必须使用 Laravel 5.7、Laravel Mix 4.1.2 和 webpack 4.27.1
错误:“...加载样式”后的 CSS 无效:预期 1 个选择器或规则,是“var content = requi”
以下是我的“webpack.mix.js”文件代码。
mix.webpackConfig({
module: {
rules: [
{
test: /\.s[ac]ss$/i,
use: [
'vue-style-loader',
'style-loader',
'css-loader',
{
loader: 'sass-loader',
options: {
indentedSyntax: true,
prependData: '$cdn-s3-static-url: ' + process.env.CDN_S3_STATIC_URL + ';',
},
},
],
},
],
},
});
以下是我的“_functions.scss”文件代码:
@function asset($type, $file) {
@return url('#{$cdn-s3-static-url}#{$asset-base-path}#{$type}/#{$file}');
}
【问题讨论】:
标签: laravel webpack webpack-4 laravel-mix scss-lint