2013-10-26 135 views
0

如果我创建一个新的yii项目,一切都很好。但是,如果将该项目复制到其他文件夹或上传服务器,则yii无法自动在assets文件夹中创建javascript文件。没有必要的文件夹权限问题。正在生成Css文件。问题是js文件。Yii无法在资产文件夹中创建JavaScript文件

如果我手动复制js文件,工作正常。但是一些项目可能需要复制很多。所以这是一个非常困难的过程。

我该如何解决这个问题?

+0

新目录是否有足够的权限? – tinybyte

+0

@tinyByte权限是可以的。我在本地使用Windows操作系统。已经生成了css文件。 –

回答

0

您需要删除站点资产目录中的所有旧子文件夹(在您的服务器上),再次运行站点以检查新生成的文件夹,它们是否已创建?或只是CSS文件只有一次?

Understanding "Assets"

资产的维护文件夹很多新人问:“我们怎么办 与资产文件夹”,得到的答复是“没有大多”。

该目录可由Web服务器用户写入,这样Yii可以在需要时发布资源,这很重要。当项目 有多个版本(生产,测试,开发等)时,不要将资产/文件夹从一个区域复制到另一个区域;允许Yii在每个区域自动部署 。不要手动编辑 资产下的任何文件/ - 如果您确实需要更改,请查找 发布模块,编辑源文件,删除assets下的子文件夹 ,然后让Yii重新发布更新的文件。请勿直接在资产/文件夹下引用 名称(例如,获取其他 模块的资产)。如果您需要使用该功能,请不要将 资产/文件夹的内容添加到任何源代码控制系统;这些文件在其他地方有 主要来源。可以安全地删除 assets /下的所有内容。 Yii将重新发布资产,如果它们在 assets /中找不到。

我的信息太少,无法诊断哪里出错。我不认为这是一个答案,但有很多事情可以让他们都发表评论。您上传他们的服务器后

  • (1)你的代码工作在本地和它没有这样做: 如果没有帮助,你应该张贴详细的更多信息? (1)是正确的,否则,我想看看你怎么用你的网站资源发布代码(css,js)(只需 把它们全部放在你的问题中),不要“别忘了检查JS 文件路径是否存在或不
+0

现在下载一个新版本并试用它。所有必需的资产都已创建。我将文件夹复制到另一个文件夹,再次创建所有资产,没问题。但我的旧项目(1.1.13)仍然存在问题。可能有些配置不正确。但我找不到问题。 –

0

我遇到了一些问题,文件的命名,由于开发在Windows上,当我想要的应用程序迁移到Linux主机,由于Linux文件系统的大小写敏感性,无法找到一些文件。

您可能需要检查文件名。

相关问题