如何将scss导入到Vue组件中?

问题描述 投票:0回答:1

我正在尝试将我的app.scss导入到我的application.vue中,但我不断收到错误消息,无法识别别名sass。我在网上寻找如何将别名添加到我的混合文件中,并且具有以下webpack.mix.js。在我的Vue组件中,我有以下代码

<style lang="scss">
    @import 'sass/app.scss';
    html, body{
        margin: 0px;
        padding: 0px;
        background-color: $secondary-color;
    }
</style>

在我的webpack.mix.js中

const mix = require('laravel-mix');

mix.webpackConfig({
   resolve: {
      alias: {
         '@': path.resolve(__dirname,'/resources/js'),
         'sass': path.resolve(__dirname, '/resources/assets/sass')
      },
   },
});

mix.js('resources/js/app.js', 'public/js')
   .sass('resources/sass/app.scss', 'public/css');

我尝试将别名更改为~,但这没有用。我在这里错了吗?

laravel vue.js mix
1个回答
0
投票

我使用了2种不同的方法。

© www.soinside.com 2019 - 2024. All rights reserved.