php - yii2 高级项目资产:不允许加载本地资源
问题描述
我想包含字体以在页面中使用它们。我在 api/web/theme 中创建了 2 个文件夹,它们是 css 和 fonts css 文件夹包含 fonts.css 和 fonts 包含 tff 文件。
我创建了一个共同的资产包以在电子邮件模板中使用这些文件:
namespace common\assets;
use yii\web\AssetBundle;
class AppAssets extends AssetBundle
{
public $baseUrl = '@api/web/theme';
public $css = [
'css/fonts.css'
];
public function init()
{
parent::init();
}
}
当我运行该页面时,出现以下错误:
不允许加载本地资源:{{path}}/css/fonts.css
我试图更改文件夹主题的权限,但它仍然无法正常工作..
takeown /f api\web\theme* /r
icacls api\web\theme\ /grant 所有人:F /t
解决方案
推荐阅读
- javascript - Vue如何查看表单中的所有字段是否填写
- javascript - 带有外部 js 文件的 getElementbyID,为一个特定的 id 返回 null hust
- c# - C# 进程“持久性”
- javascript - 为什么使用 Promise.finally 会导致未捕获的异常?
- python - Python:从 json 获取特定键的所有值
- c# - 如何找出我的 RabbitMQ 连接失败的原因?
- python - 使用类并将其作为模块导入时出错
- html - 打印样式在 macOS Safari 打印预览中未正确显示
- python - 如何有效地将值“向上移动”到 3d 数组中的 NaN 位置?
- python - 如何在字符串中的元素周围移动元素