生产,加载我的资产我使用例如:Laravel混合产生的相对路径
<link href="{{ mix('/css/app.css') }}" rel="stylesheet">
,并在编译时会看到:
<link href="https://example.com/css/app.083fd04ba374238b03b23e742c997718.css" rel="stylesheet">
不过我刚看到的相对路径:
<link href="/css/app.083fd04ba374238b03b23e742c997718.css" rel="stylesheet">
webpack.mix.js:
mix
.js('resources/assets/js/app.js', 'public/js')
.sass('resources/assets/sass/app.scss', 'public/css')
.sass('resources/assets/sass/print.scss', 'public/css')
.copy([
'node_modules/bootstrap-sass/assets/fonts/bootstrap',
'node_modules/font-awesome/fonts',
], 'public/fonts')
.sourceMaps();
if (mix.config.inProduction) {
mix
.version()
.disableNotifications();
} else {
//
}
关于最新版本的Laravel(5.4.21)。使用nginx,在Ubuntu 16.04上强制使用https。不知道为什么路径不满,但相对。
编辑:我也看到本地相同的行为,如果我尝试使用mix
VS asset
,没有https
。议定书似乎并不重要。
谢谢你,这正是我最终要做的事情。似乎有点奇怪,这是功能,但任何方式,我得到它的工作。 –
很高兴帮助!在与Laravel合作一段时间之后,一旦没有意义,我就会找到源头。 – whoacowboy