由于安全原因,我将所有目录和文件移至主目录,并从公用文件夹中将所有文件/目录移至Laravel项目的根目录。现在,我想npm run dev
以将scss文件编译为css,将js编译为js。但是,每次我运行npm run dev
时,它都会在我创建的主文件夹中创建一个名为public
的文件夹,并将编译后的文件放入其中。但我想将其放在包含以下内容的根文件夹中:css-js-svg-fonts-index,所以我更改了
此:
mix.js('resources/js/app.js', 'public/js')
.sass('resources/sass/app.scss', 'public/css');
对此:
mix.js('resources/js/app.js', '../../js')
.sass('resources/sass/app.scss', '../../css');
但没有结果:((它只是在主文件夹内创建公用文件夹,而不是我希望它位于上一级的根目录。
谢谢
答案 0 :(得分:0)
我找到了:)
mix.setPublicPath('../')
.js('resources/js/app.js', 'js')
.sass('resources/sass/app.scss', 'css');
但是以前我错了一个额外的斜线:
mix.setPublicPath('../')
.js('resources/js/app.js', '/js')
.sass('resources/sass/app.scss', '/css');