复制和引用图像

编辑本页

警告:您正在浏览的文档欧宝官网下载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并使用关键作为论证。

此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。