#webpack #svelte #laravel-mix #node-sass
Вопрос:
У меня есть проект Laravel/Inertion.js/Svelte, в котором я импортирую файл sass настроек на основе файла настроек Zurb Foundation в компоненте svelte:
<style lang="scss">
@import 'resources/sass/settings';
...
</style>
Этот файл настроек, в свою очередь, импортирует файлы sass из модуля foundation-sites (utils). Несмотря на то, что импорт работает нормально, я получаю следующее предупреждение от Webpack:
WARNING in ./resources/js/academy/transactions/orders/Order.svelte
Invalid dependencies have been reported by plugins or loaders for this module. All reported dependencies need to be absolute paths.
Invalid dependencies may lead to broken watching and caching.
As best effort we try to convert all invalid values to absolute paths and converting globs into context
dependencies, but this is deprecated behavior.
Loaders: Pass absolute paths to this.addDependency (existing files), this.addMissingDependency (not existing files), and this.addContextDependency (directories).
Plugins: Pass absolute paths to fileDependencies (existing files), missingDependencies (not existing files), and contextDependencies (directories).
Globs: They are not supported. Pass absolute path to the directory as context dependencies.
The following invalid values have been reported:
* "C:/Program Files/Android/sdk/code/inertia/node_modules/foundation-sites/scss/util/_breakpoint.scss"
* "C:/Program Files/Android/sdk/code/inertia/node_modules/foundation-sites/scss/util/_color.scss"
* "C:/Program Files/Android/sdk/code/inertia/node_modules/foundation-sites/scss/util/_direction.scss"
* and more ...
Пути в предупреждении выглядят абсолютными, поэтому я не уверен, что делать, чтобы устранить предупреждение.
Есть идеи, как я могу устранить предупреждения?
Комментарии:
1. Привет, ты это понял? У меня та же проблема с webpack
2. Это было решено в sass-loader@11.0.1 (см. webpack-contrib/sass-loader#913 ), который теперь сначала проверяет каждый элемент во включенных файлах, о которых сообщает Sass, и вызывает addDependency только в том случае, если это абсолютный путь.