我的托管帐户存在写入权限问题。在布局文件中添加脚本和链接标签而不是使用AssetBundle或registerJs可以吗?
有什么优点和缺点?
编辑:
我正在使用 Google App Engine,但没有云存储访问权限。注册资源包会创建 App Engine 上不允许的新目录。我知道 Asset Bundle 的优点,但我的重点是找出 <script>
是否有问题。标签,接受的答案是我问题的完美答案。
最佳答案
从我的角度来看,将前端逻辑(js 脚本)与布局分离有几个好处。
- 可重用性。您不需要复制粘贴脚本,只需将它们添加为 AssetBundles 中的依赖项即可。
- 易于修改和扩展。如果 Assets 依赖性发生某种变化,您无需在所有 View 中进行更改,只需在一处进行即可。
- 自动化。您不能将 Gulp、Grunt、Webpack 等工具与内联脚本一起使用。
- 维护。在一处管理依赖项并将所有前端代码集中在一个集中位置要方便得多。
- 缓存。直接注入(inject)到 html 代码中的脚本永远不会被缓存。
关于php - 在主布局中使用 <script> 标签而不是在 Yii PHP 框架中使用 AssetBundle 有什么问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34929331/