复制和引用图像
编辑本页警告:您正在浏览的文档欧宝官网下载appob娱乐下载Symfony 4.1,现已不再维护。
读本页的更新版本用于Syob娱乐下载mfony 6.2(当前稳定版本)。
拷贝文件()方法将这些文件复制到最终输出目录中。
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
// webpack.config.js Encore // ... .setOutputPath('public/build/')+ .copyFiles ({+ from: './assets/images',++ //相对于输出目录的可选目标路径+ //to: 'images/[path][name].[ext]',++ //如果启用了版本控制,也添加文件散列+ //to: 'images/[path][name].[hash:8].[ext]',++ //只复制匹配此模式的文件+ //pattern: /\.(png|jpg|jpeg)$/+})
这将复制所有文件资产/图片
成公共/构建
(输出路径)。如果你有启用版本控制,复制的文件将包含基于其内容的散列。
要在Twig内部渲染,使用资产()
功能:
1 2 3 4 5
{# assets/images/logo.png复制到public/build/logo.png #}<imgsrc="{{asset('build/logo.png')}}">{# assets/images/subdir/logo.png复制到public/build/subdir/logo.png #}<imgsrc="{{asset('build/subdir/logo.png')}}">
确保已启用json_manifest_path选项,它告诉资产()
函数中读取最终路径manifest.json
文件。如果你不确定要传递给资产()
函数,找到文件manifest.json
并使用关键作为论证。
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
// webpack.config.js Encore // ... .setOutputPath('public/build/')+ .copyFiles ({+ from: './assets/images',++ //相对于输出目录的可选目标路径+ //to: 'images/[path][name].[ext]',++ //如果启用了版本控制,也添加文件散列+ //to: 'images/[path][name].[hash:8].[ext]',++ //只复制匹配此模式的文件+ //pattern: /\.(png|jpg|jpeg)$/+})
资产/图片
成公共/构建
(输出路径)。如果你有启用版本控制,复制的文件将包含基于其内容的散列。资产()
功能:1 2 3 4 5
{# assets/images/logo.png复制到public/build/logo.png #}<imgsrc="{{asset('build/logo.png')}}">{# assets/images/subdir/logo.png复制到public/build/subdir/logo.png #}<imgsrc="{{asset('build/subdir/logo.png')}}">
资产()
函数中读取最终路径manifest.json
文件。如果你不确定要传递给资产()
函数,找到文件manifest.json
并使用关键作为论证。
此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。