Laravel Mix, PostCss, проблема пути BrowserSync - PullRequest
0 голосов
/ 14 марта 2019

У меня есть следующий файл 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();
}
...