我想使用bower管理我的主题资源。
如何配置PyroCMS /资产插件以获取bower_components
文件夹中的资产?
答案 0 :(得分:2)
仅限2.1或2.2版本。
在您的控制器或基本控制器(可能是system / cms / core / public_controller.php)构造函数中,注册写入下一个代码的bower_components的路径:
// Set the theme bower components as a path for Asset library
Asset::add_path('bower', array(
'path' => $this->theme->path.'/bower_components',
'js_dir' => '/',
'css_dir' => '/',
));
在您的视图中使用此信息,首先编写路径名称:
{{ asset:js file="bower::jquery/dist/jquery.js" }} // For JS
{{ asset:css file="bower::bootstrap/dist/css/bootstrap.css" }} // For CSS
要正确读取资产,您必须将bower.json和bower_components文件夹放在主题文件夹中,例如:
addons/shared_addons/themes/your_theme/bower.json
addons/shared_addons/themes/your_theme/bower_components/