【发布时间】:2019-07-29 21:00:04
【问题描述】:
如何在编译前将 cdn 路径变量添加到 styles.scss 中?我有一个适用于 JS 的 webpack 4 配置。 JS/CSS 文件从所需的 cdn url 正确加载。
我想要实现的是,在 localhost 上运行的项目将为图像/图标/字体使用不同的 cdn url,而不是在生产环境中运行的同一个 Web。
我的 webpack 配置中有这些用于设置 cdn 域的行:
if (process.env.NODE_ENV === 'production') {
webUrl = 'https://cdn.project.com/';
}
else if (process.env.NODE_ENV === 'development') {
webUrl = 'http://localcdn.localhost/';
}
此代码适用于 JS/CSS 文件,但 CSS 总是使用相对路径加载背景/字体,这当然是主域而不是 cdn。
也许只是在 webpack 编译之前打开 styles.scss 并手动更新文件?没有更好的办法吗?
【问题讨论】: