Версия Laravel Mix добавляет ссылки на файлы scss в js - PullRequest
0 голосов
/ 06 ноября 2018

У меня есть следующая конфигурация в моем файле webpack.mix.js (Laravel Mix v2.1.14):

mix.sass('resources/assets/test.scss', 'public/dist/css')
    .js('resources/assets/js/app.js', 'public/dist/js')
    .version();

Если я опускаю функцию "version ()", файл "app.js" выглядит корректно, но как только я добавляю функцию "version ()", ссылка на файл "test.scss" добавляется в файл app.js выглядит следующим образом:

/***/ "./resources/assets/test.scss":
/***/ (function(module, exports) {

// removed by extract-text-webpack-plugin

/***/ }),

/***/ 0:
/***/ (function(module, exports, __webpack_require__) {

__webpack_require__("./resources/assets/js/app.js");
module.exports = __webpack_require__("./resources/assets/test.scss");

Это происходит для каждого дополнительного файла scss, который я анализирую. Кто-нибудь знает, почему файл scss добавляется в мой файл js?

1 Ответ

0 голосов
/ 06 ноября 2018

Он будет удален, как только вы запустите npm run production, но похоже, что он может быть добавлен задачей «Версия», когда он включает NamedModulesPlugin?

https://github.com/JeffreyWay/laravel-mix/blob/21e6742/src/components/Version.js#L41

...