我了解Firebase托管是为了托管代码文件。
但是,有没有办法可以在部署期间忽略某些依赖项,但是当部署的代码到达服务器时,Firebase是否会运行安装(如import UIKit
class ViewController: UIViewController
{
var scrollView: UIScrollView?
var backgroundView:UIImageView?
var background:UIImage?
override func viewDidLoad()
{
super.viewDidLoad()
for i in 1 ..< 10000
{
print(i)
scrollView = UIScrollView(frame: CGRect(x: 0, y: 0, width: 1000, height: 1000))
view.addSubview(scrollView!)
if let backgroundPath = NSBundle.mainBundle().pathForResource("1", ofType: "jpg")
{
background = UIImage(contentsOfFile: backgroundPath)!
}
backgroundView = UIImageView(image: background)
backgroundView?.frame = CGRect(x: 100, y: 500, width: 500, height: 500)
scrollView?.addSubview(backgroundView!)
print(CFGetRetainCount(background!))
print(CFGetRetainCount(backgroundView!))
print(CFGetRetainCount(scrollView!))
scrollView!.contentSize = CGSize(width: 500, height: view.frame.height)
backgroundView = nil
scrollView = nil
background = nil
}
}
}
)?
答案 0 :(得分:0)
在部署到Firebase存储时,我认为您不能在服务器上运行任何进一步的部署任务。
我会使用Gulp / Grunt构建任务,该任务可以在部署之前运行,并用其CDN替代品替换所有bower_dependencies。这样可以节省您在托管上的一些存储空间,并加快您的网站速度......
或者,您可以使用Gulp / Grunt从可以部署到服务器的bower组件构建您自己的dependecies。