包的相对路径 base_url
Relative path base_url for packages
我正在尝试为资产设置包。
在我的 public
目录下,我有 css
、js
个目录。
我想要实现的是使用像这样的包:
{{ asset('style.css', 'css') }}
什么需要指向我的/assets/css/style.css
无论如何,yml
配置只有在我给出整个 URL 时才有效。
framework.yml
:
framework:
...
assets:
packages:
css:
base_urls: 'http://myhost.lh/assets/css/'
在这种情况下 css 加载。但是如果我使用:
base_urls: '/assets/css/'
或
base_urls: 'assets/css/'
没有。
是否可以解决这个问题?由于可移植性,我不想在我的代码中的任何地方硬编码域。
您可以使用 base_path
选项代替 base_url
,如 in the manual 所述。
framework:
assets:
packages:
css:
base_path: '/assets/css/'
我正在尝试为资产设置包。
在我的 public
目录下,我有 css
、js
个目录。
我想要实现的是使用像这样的包:
{{ asset('style.css', 'css') }}
什么需要指向我的/assets/css/style.css
无论如何,yml
配置只有在我给出整个 URL 时才有效。
framework.yml
:
framework:
...
assets:
packages:
css:
base_urls: 'http://myhost.lh/assets/css/'
在这种情况下 css 加载。但是如果我使用:
base_urls: '/assets/css/'
或
base_urls: 'assets/css/'
没有。
是否可以解决这个问题?由于可移植性,我不想在我的代码中的任何地方硬编码域。
您可以使用 base_path
选项代替 base_url
,如 in the manual 所述。
framework:
assets:
packages:
css:
base_path: '/assets/css/'