Уменьшить Весь Каталог При Хранении Отношений Элемента/Стиля/Сценария?

затем добавьте эту функцию в ваш код ...

func imagePickerController (_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String: Any]) {если let img = info [UIImagePickerControllerOriginalImage] как? UIImage {

        self.imgProfileImage.image = img

        let imgData = UIImageJPEGRepresentation(img, 0.5)!

        let parameters = [String : Any]

        Alamofire.upload(multipartFormData: { multipartFormData in
            multipartFormData.append(imgData, withName: "Folder Name",fileName: "PicName.jpg", mimeType: "image/jpg")
            for (key, value) in parameters {
                multipartFormData.append((value as AnyObject).data(using: String.Encoding.utf8.rawValue)!, withName: key)
            } //Optional for extra parameters
        },
                         to:"Your API is Here.")
        { (result) in
            switch result {
            case .success(let upload, _, _):

                upload.uploadProgress(closure: { (progress) in
                    print("Upload Progress: \(progress.fractionCompleted)")
                })

                upload.responseJSON { response in
                    print(response.result.value)
                }

            case .failure(let encodingError):
                print(encodingError)
            }
        }

    }
    self.dismiss(animated: true, completion: nil)
}

func imagePickerControllerDidCancel(_ picker: UIImagePickerController) {
    self.dismiss(animated: true, completion: nil)
}
14
задан Sampson 15 December 2015 в 19:12
поделиться

3 ответа

То, что Вы ищете, не уменьшает, но сжатие. При уменьшении по определению только удаляют пробел, так как сокращающиеся идентификаторы изменяют интерфейс, потенциально повреждая внешние сценарии, которые зависят от него. Поэтому уменьшение по сути 'более безопасно', чем сжатие, хотя в закрытой системе (т.е. инкапсулированное веб-приложение), сжатие может быть хорошей идеей.

Для Javascript, большинство людей использует Компрессор YUI или Упаковщик Dean Edwards .

Для CSS , существует много инструментов для 'оптимизации' стилей, но я не знаю ни о ком, которые сокращают имена классов также. Причины этого могли быть несколькими:

  1. Для сжатия файла CSS сценарий должен был бы знать все файлы HTML, которые включают его для изменения класса и идентификационных ссылок в них. В зависимости от размера и структуры Вашего веб-сайта, его могло быть нетривиальным.
  2. После сжатия, семантический HTML становится менее читаемым, поскольку <span class="image_caption"> превращается <span class="a12">, или хуже все же, <p id="a12">.

определенно было бы возможно сделать что-то как то, что Вы описываете (и я на самом деле работаю над персональным CMS/платформой, который будет ), но чтобы это было удобно в сопровождении, это должна будет, вероятно, быть интегрированная часть плотно структурированного CMS, сжимая все файлы 'негласно' каждый раз, когда новое изменение публикуется при хранении всех исходных файлов, таким образом, сайт может поддерживаться в целом.

5
ответ дан 1 December 2019 в 15:22
поделиться

Я использую http://www.w3compiler.com/ , который делает Сжатие и Путаницу

4
ответ дан 1 December 2019 в 15:22
поделиться

Я использую YUICompressor для уменьшения моей CSS и js файлов и программы, названной замена , чтобы сделать пользовательскую замену строк в HTML (удаляющий комментарии, заменяя локальный lib jQuery API Google и т.д.)

Использование пакетный файл для вызова программы на всех файлах с определенным расширением в каталоге проекта как так:

java -jar yuicompressor-2.4.2.jar -o temp\css\one-compressed.css temp\css\one.css
replace -quotes \q -srcdir temp\ -fname "*.php" -find "<script type=\qtext/javascript\q src=\qjs/jquery.js\q></script>" -replace "<script src=\qhttp://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js\q type=\qtext/javascript\q></script>"

и так далее.

До сих пор, я не смог найти любой хороший инструмент для путаницы. Но одни только эти два делают задачу из минификации и сжатия автоматизированной и намного легче.

0
ответ дан 1 December 2019 в 15:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: