【发布时间】:2025-12-15 20:20:13
【问题描述】:
我正在使用 Symfony + Vue.js,我想在所有 vue 组件中导入我的 _variables.sccs 文件。我想在所有组件的样式块中使用 scss 变量
我知道如何在使用 vue-cli 创建的 vue 应用程序中执行此操作(使用 vue.config.js 配置文件),但我尝试在 Encore 使用的 webpack.config.js 中以不同方式复制它...而且没有办法让它工作。
这是我的 webpack.config.js 文件:
var Encore = require('@symfony/webpack-encore');
Encore
.setOutputPath('public/build/')
.setPublicPath('/build')
.addEntry('app', './assets/js/app/app.js')
.enableSingleRuntimeChunk()
.cleanupOutputBeforeBuild()
.enableBuildNotifications()
.enableSourceMaps(!Encore.isProduction())
.enableVersioning(Encore.isProduction())
// enables @babel/preset-env polyfills
.configureBabelPresetEnv((config) => {
config.useBuiltIns = 'usage';
config.corejs = 3;
})
// enables Sass/SCSS support
.enableSassLoader()
// enable Vue.js
.enableVueLoader()
.configureWatchOptions(function (watchOptions) {
watchOptions.poll = 250;
})
;
module.exports = Encore.getWebpackConfig();
有什么想法吗?
【问题讨论】:
标签: symfony vue.js webpack webpack-encore