gpt4 book ai didi

reactjs - 如何将 .env 变量传递给 .scss 文件

转载 作者:行者123 更新时间:2023-12-05 07:05:04 27 4
gpt4 key购买 nike

如果有一种方法可以将 var 从 .env 文件(我正在使用自定义 webpack、reactJS、dotenv 和 sass-loader)发送到 .scss 文件,我很感兴趣。我想做的是将路径(字符串)发送到我的 scss 以更改字体 url。

在我的本地主机 url 是/fonts/font.ttf,但我的应用程序部署到服务器上的子文件夹,所以它应该类似于/shop/fonts/font.ttf。

提前发送。干杯!

最佳答案

您需要使用 sass-loader 选项中的 additionalData 属性

module.exports = {
module: {
rules: [
{
test: /\.s[ac]ss$/i,
use: [
'style-loader',
'css-loader',
{
loader: 'sass-loader',
options: {
additionalData: '$env: ' + process.env.NODE_ENV + ';',
},
},
],
},
],
},
};

更多信息和另一种方法在这里:https://webpack.js.org/loaders/sass-loader/#additionaldata

关于reactjs - 如何将 .env 变量传递给 .scss 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62813574/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com