У меня есть следующий файл webpack.mix.js
, и у меня есть проблема с setPublicPath
деталью.
Если я не установил публичный путь, postCss работает правильно, но не работает браузерная синхронизация.
Если я установлю открытый путь на ./site/themes/bootstrap
, то postCss поместит скомпилированный CSS в вышеприведенный каталог относительно , куда я запускаю yarn run watch
, например, site/themes/bootstrap/site/themes/bootstrap/css...
. Однако синхронизация браузера работает.
все мои файлы попутного ветра, смешивания и пряжи находятся в указанном выше каталоге и там, где я запускаю все.
const mix = require('laravel-mix');
const tailwindcss = require('tailwindcss');
const postCssImport = require('postcss-import');
const purgeCss = require('laravel-mix-purgecss');
mix.setPublicPath('/full/path/to/Sites/folder/dl/site/themes/bootstrap');
mix
.postCss(
'resources/css/base.css',
'css',
[
postCssImport(),
tailwindcss('tailwind.js'),
]
)
.version();
mix.browserSync({
proxy: 'http://dl.test',
browser: 'safari',
files: ['**/*.html', 'css/*.css']
});
if (mix.inProduction()) {
mix.purgeCss();
}