小编Lar*_*yTX的帖子

Yii2:具有高级配置的通用资产

我想使用Yii2的高级配置与单独的前端,后端,通用和控制台应用程序.我有许多常见资产,包括样式表,js文件和将在前端和后端应用程序中使用的字体.然后将这些资产放在一个共同的资产文件夹中才有意义.

然后,我的quandry开始了.似乎我需要一个单独的AppAsset.php文件来管理整个应用程序的前端和后端部分中的资产,因为两者之间的某些东西会有所不同.(我不确定是将前端,后端等作为总体内容中的单独应用程序引用,还是将它们称为大型总体应用程序的子应用程序.)无论如何,似乎我需要两个AppAsset管理器.我将自己处理所有文件转换(例如scss→css)和文件压缩,因此我无需配置资产管理器来执行此操作.

遗憾的是,AppAsset有关如何在捆绑包中包含特定文件或目录的文档和资产包并不清楚.我看到的唯一的事情就是如何使用指定的目的地$css,$js,变量.对于输入目录,我只看到$ sourcePath.这是否意味着我必须$sourcePath为每个单独的javascript,css,image等文件创建一个单独的包(和).这是很多捆绑!当然有一些方法可以在一个包中包含多个资产文件.有人能告诉我怎么样?

php assets yii2

10
推荐指数
1
解决办法
6148
查看次数

无效的规格缓存文件

我在 Windows 8 上安装了 ruby​​ 2.0.0p247 [x64-mingw32] 和 Gem 2.2.2。我有一个持续存在的问题 gem,导致它几乎无法使用。每当我尝试安装新的 gem 时,我总是会得到:

ERROR: While executing gem ... Invalid spec cache file in C:/Users/...
Run Code Online (Sandbox Code Playgroud)

过去,我已经能够运行gem updateor gem update --system,这将解决一个单一的 gem install问题。后续安装将失败并出现相同的错误。现在,甚至 gem 更新也失败并显示该错误消息。

我尝试过删除该users/.../.gem目录。当我这样做时,gem update重新创建该目录并立即失败并显示相同的错误消息。

我用 gems 重新安装了 ruby​​ 1.9.8 几次以尝试解决问题,然后升级到 ruby​​ 2.0.0。在所有重新安装和升级过程中,问题仍然存在。

我已经无计可施了。谁能帮我解决这个问题?

这是编辑的回溯”

L:\xampp\htdocs\frameworks\yii2\framework>gem update --backtrace
Updating installed gems
ERROR:  While executing gem ... (Gem::Exception)
    Invalid spec cache file in C:/Users/Larry/.gem/specs/rubygems.org%443/specs.4.8
        C:/Ruby200-x64/lib/ruby/site_ruby/2.0.0/rubygems/source.rb:187:in `rescue in load_specs'
        C:/Ruby200-x64/lib/ruby/site_ruby/2.0.0/rubygems/source.rb:179:in `load_specs'
        C:/Ruby200-x64/lib/ruby/site_ruby/2.0.0/rubygems/spec_fetcher.rb:266:in `tuples_for' …
Run Code Online (Sandbox Code Playgroud)

ruby rubygems

5
推荐指数
1
解决办法
1281
查看次数

标签 统计

assets ×1

php ×1

ruby ×1

rubygems ×1

yii2 ×1