2017-08-29 8 views
0

webpackと苦労しています。私は、public-cdnフォルダにコンパイルされたファイルを持っています。ただし、次のコードはいくつかの異なる場所にファイルを作成します。 E:\ cdnを含む。 Chunks、app.js、cssファイル - すべてが別の場所にあります。Webpack mix、Vue - cdnサブドメインの出力ファイル

パス:

メインフォルダ:WWW /プロジェクト
laravel公開:WWW /プロジェクト/公共
CDNフォルダ:WWW /プロジェクト/公共-CDN

webpack.mix.js

mix.webpackConfig({ 
    output : { 
     path : '/public-cdn/', 
     publicPath : 'http://cdn.ywg.localhost/', 
     chunkFilename : 'js/[name].js' 
    }, 
}); 


mix.sass('resources/assets/sass/styles.scss', '../public-cdn/css') 
    .options({processCssUrls: false 
    }); 

mix.sass('resources/assets/sass/invoice.scss', '../public-cdn/css') 
    .options({processCssUrls: false 
    }); 

mix.js('resources/assets/js/frontApps.js', '../public-cdn/js') 
    .extract(['vue']); 

PathとPublicPathパラメータを試してみました。 PublicPathはまったく動作していないようです。

答えて

0

もう少し実験した後、私は解決策を見つけたと思う。この問題は、「パブリック」フォルダを設定するlaravel mixによって発生する可能性があります。

私が追加:

mix.setPublicPath('public-cdn/'); 

をし、それが今でも動作しているようです。

関連する問題