Я использую 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();