Ruby on rails 在开发模式下运行'rake assets:precompile',但不要&x27;不要创建不必要的文件
无论何时我推动生产(不是Heroku),我都会Ruby on rails 在开发模式下运行'rake assets:precompile',但不要&x27;不要创建不必要的文件,ruby-on-rails,ruby,git,gitignore,Ruby On Rails,Ruby,Git,Gitignore,无论何时我推动生产(不是Heroku),我都会 rails assets precompile phase failed 我想添加一种方法来强制我的同事检查他们的css代码,因此我要求他们都运行 rake assets:precompile 甚至在来到一个分支之前,他们都要确保没有任何CSS语法错误。Git总是生成public/assets文件夹,我不想将其添加到我的Git存储库中,因此我在我的gitignore->public/assets中添加了以下行。Evan说,git不想忽略来自pu
rails assets precompile phase failed
我想添加一种方法来强制我的同事检查他们的css代码,因此我要求他们都运行
rake assets:precompile
甚至在来到一个分支之前,他们都要确保没有任何CSS语法错误。Git总是生成public/assets
文件夹,我不想将其添加到我的Git存储库中,因此我在我的gitignore
->public/assets
中添加了以下行。Evan说,git不想忽略来自public/assets
的我的文件。有没有办法忽略生成到此文件夹中的文件?生成后是否有其他路径
git不想从公共/资产中忽略我的文件
之所以会发生这种情况,是因为您/您的团队成员已经向回购承诺了公共/资产。概述了从repo中删除不需要的文件/文件夹所需运行的基本命令
提交所有当前更改
运行git rm-r--cached.
重新移动更改的文件
然后像平常一样运行git add-A
和git commit-m'fixes.gitignore'
我想添加一种方法来强制我的同事检查他们的css代码
您还可以使用其中一个持续集成工具(例如)中的构建监控系统来实现自动化。每次您的团队将任何内容推送到回购时,CI客户端都可以在应用程序的app/assets/stylesheets
目录和rake assets:precompile
上运行scss lint
,以确保新的代码库不会“破坏”应用程序的任何部分
有关CirclCi提供的Rails持续集成的更多信息:
git不想从公共/资产中忽略我的文件
之所以会发生这种情况,是因为您/您的团队成员已经向回购承诺了公共/资产。概述了从repo中删除不需要的文件/文件夹所需运行的基本命令
提交所有当前更改
运行git rm-r--cached.
重新移动更改的文件
然后像平常一样运行git add-A
和git commit-m'fixes.gitignore'
我想添加一种方法来强制我的同事检查他们的css代码
您还可以使用其中一个持续集成工具(例如)中的构建监控系统来实现自动化。每次您的团队将任何内容推送到回购时,CI客户端都可以在应用程序的app/assets/stylesheets
目录和rake assets:precompile
上运行scss lint
,以确保新的代码库不会“破坏”应用程序的任何部分
关于CirclCi中Rails的持续集成的更多信息:答案:Rails\u ENV=production rake assets:precompile
行可以添加到项目的.travis.yml
、travis CI配置文件中,每当推到Github,travis都会为您做艰苦的工作!如果此命令失败,则生成将失败 回答:RAILS\u ENV=production rake assets:precompile
行可以添加到项目的.travis.yml
、travis CI配置文件中,每当推到Github时,travis都会为您做艰苦的工作!如果此命令失败,则生成将失败 感谢您的评论,可能重复。试过那些命令,但对我无效。我猜这条路线不是公共的/资产的,实际上可能是重复的,谢谢你的评论。试过那些命令,但对我无效。我猜这条路线实际上不是公共/资产我可以确认公共/资产不在我的git回购中!这就是答案!。ThanksI可以确认公共/资产不在我的git回购中!这就是答案!。谢谢