【发布时间】:2019-08-21 15:51:36
【问题描述】:
就在几天前,我的组合中的所有内容都正确编译,无论是 js 到 js 还是 scss 到 css。与此同时,我没有更改 scss 文件或任何与混合或整体设置有关的内容。但是,我在 Laravel 项目的 resources/js 文件夹中移动了一些项目的 jsb 文件,并相应地调整了所有相应的包含。
现在,几天后,当我为此运行 npm run dev、prod 或 watch 时,节点返回以下内容(文件名已调整):
DONE Compiled successfully in 224711ms
Asset Size Chunks Chunk Names
/css/victor.css 0 bytes /js/bob, /js/ceasar [emitted] /js/bob, /js/ceasar
/css/wiliam.css 0 bytes /js/bob, /js/ceasar [emitted] /js/bob, /js/ceasar
/css/xanthos.css 0 bytes /js/bob, /js/ceasar [emitted] /js/bob, /js/ceasar
/css/yale.css 0 bytes /js/bob, /js/ceasar [emitted] /js/bob, /js/ceasar
/css/zac.css 0 bytes /js/bob, /js/ceasar [emitted] /js/bob, /js/ceasar
/js/alice.js 1.81 MiB /js/alice [emitted] /js/alice
/js/bob.js 47.2 KiB /js/bob [emitted] /js/bob
/js/ceasar.js 2.72 MiB /js/ceasar [emitted] /js/ceasar
0.js 28.5 KiB 0 [emitted]
1.js 114 KiB 1 [emitted]
事实上,这些文件实际上是空的。
我检查了 webpack.mix.js 以及主要的 scss 文件以及它们包含的那些文件。 ——并没有发现什么特别可疑的地方。 我也尝试过重新安装所有 node_modules。
webpack.mix.js 如下所示:
let mix = require('laravel-mix');
mix.js('resources/js/bob.js', 'public/js')
.js('resources/js/ceasar.js', 'public/js')
.js('resources/js/alice.js', 'public/js')
.sass('resources/sass/kyle/wiliam.scss', 'public/css')
.sass('resources/sass/kyle/xanthos.scss', 'public/css')
.sass('resources/sass/victor.scss', 'public/css')
.sass('resources/sass/yale.scss', 'public/css')
.sass('resources/sass/zac.scss', 'public/css');
if (mix.inProduction()) {
mix.version();
}
(仅此而已,以防万一有人问。)
我想让我的工作 scss 编译器备份并运行。 这个问题从何而来?我是不是搞砸了?
【问题讨论】:
标签: javascript npm webpack sass laravel-mix