Symfony4 - 无法通过本地网络获取移动设备资产

时间:2018-03-21 16:10:07

标签: symfony webpack localhost wamp webpack-encore

我正在使用Webpack Encore进行资产管理的Symfony 4项目。 我使用以下命令配置了我的本地服务器:https://stackoverflow.com/a/15864222/5158153

我可以从我的Android设备访问localhost,但它无法访问任何资产。 我尝试了另一个项目(不是Symfony),它可以获得资产。

我认为我在webpack配置中忘记了一些内容,但我不知道是什么。

的WebPack-config.js

const Encore = require('@symfony/webpack-encore');

Encore
.setOutputPath('public/build/')
.setPublicPath('http://localhost/tharmo/public/build')
.setManifestKeyPrefix('build/')
.cleanupOutputBeforeBuild()
.enableSourceMaps(!Encore.isProduction())
.autoProvidejQuery()
.createSharedEntry('vendor', [
    './assets/js/custom.js',
    'materialize-css',
])
.addEntry('app', './assets/js/app.js')
.enableSassLoader()
;

module.exports = Encore.getWebpackConfig();

base.html.twig

<link type="text/css" rel="stylesheet" href="{{ asset('build/app.css') }}"
          media="screen,projection" />

它在安装了Wamp服务器的Windows中正常工作,但在Android中却没有。 在Android设备上,如果我输入网址,我可以获取资产,这样我在Twig获取资产的方式就出了问题。

0 个答案:

没有答案