Sass - через Webpack Mix - игнорирует опции - PullRequest
0 голосов
/ 01 мая 2018

Я использую Webpack Mix и пытаюсь установить некоторые параметры - includePaths. Но похоже, что sass & / или webpack mix игнорирует все эти опции. Я знаю это, потому что в моем sass у меня есть @import url('icons/styles.css');, который должен разрешиться до @import url('dist/assets/icons/styles.css');, но он не может скомпилироваться с ошибкой из-за невозможности найти файл.

Итак, я попытался установить параметры микширования в вебпаке на processCssUrls: false, чтобы он просто полностью игнорировал мои url() и возникала та же ошибка. Что заставляет меня верить, что микс вебпак опровергает мои варианты?

Какой-нибудь совет о том, как заставить sass либо разрешить мои url пути, либо просто игнорировать их?

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

  mix.setPublicPath('dist')
     .js('src/app.js', 'scripts/')
     .extract([
        'jquery',
        'axios',
        'babel-polyfill',
        'lodash',
        'tether',
        'vue',
        'bootstrap-vue',
        'vuex',
        'vuex-localstorage'
     ])
     // Set include paths but I still get errors
     .sass('src/styles/app.scss', 'styles/', {includePaths: ['dist/assets/']})
     .copyDirectory('src/assets', 'dist/assets')
     .options({
        // Turn off process css urls but I still get errors
        processCssUrls: false,
        uglify: true
      })
     .version();
...