Оптимизированное преобразование из CSS в SASS / SCSS [дубликат]

System.Json работает сейчас ...

Установите nuget https://www.nuget.org/packages/System.Json

PM> Install-Package System.Json -Version 4.5.0

Образец:

// PM>Install-Package System.Json -Version 4.5.0

using System;
using System.Json;

namespace NetCoreTestConsoleApp
{
    class Program
    {
        static void Main(string[] args)
        {
            // Note that json keys are case sensitive, a is not same as A.

            // Json Sample
            string jsonString = "{\"a\": 1,\"b\": \"string value\",\"c\":[{\"Value\": 1}, {\"Value\": 2,\"SubObject\":[{\"SubValue\":3}]}]}";

            // Verify your json if you get any errors here
            JsonValue json = JsonValue.Parse(jsonString);

            // int test
            if (json.ContainsKey("a"))
            {
                int a = json["a"]; // type already set to int
                Console.WriteLine("json[\"a\"]" + " = " + a);
            }

            // string test
            if (json.ContainsKey("b"))
            {
                string b = json["b"];  // type already set to string
                Console.WriteLine("json[\"b\"]" + " = " + b);
            }

            // object array test
            if (json.ContainsKey("c") && json["c"].JsonType == JsonType.Array)
            {
                // foreach loop test
                foreach (JsonValue j in json["c"])
                {
                    Console.WriteLine("j[\"Value\"]" + " = " + j["Value"].ToString());
                }

                // multi level key test
                Console.WriteLine("json[\"c\"][0][\"Value\"]" + " = " + json["c"][0]["Value"].ToString());
                Console.WriteLine("json[\"c\"][0][\"Value\"]" + " = " + json["c"][1]["Value"].ToString());
                Console.WriteLine("json[\"c\"][1][\"SubObject\"][0][\"SubValue\"]" + " = " + json["c"][1]["SubObject"][0]["SubValue"].ToString());
            }

            Console.WriteLine();
            Console.Write("Press any key to exit.");
            Console.ReadKey();
        }
    }
}

23
задан Alkshendra 15 August 2014 в 03:50
поделиться

3 ответа

Я попробовал несколько инструментов, таких как CSSLint и CSSBurner . Я также пробовал CSS Validator от W3C, который мне не нравится.

Одна вещь, которая мне нравится в CSSBurner, заключается в том, что она имеет цветную кодировку и позволяет вам быстро просматривать все ваши ошибки и повторять. Я нашел все свои повторения (и другие вещи) очень быстро.

1
ответ дан flamePuppy 23 August 2018 в 18:14
поделиться

Устанавливать узел JS https://nodejs.org/en/download/

, если у вас уже установлен узел js или после установки окна командной строки открытого узла, набрав узел (на машине Windows).

Введите следующую команду для установки средства очистки css

npm install css-purge -g

После того, как инструмент установлен,

Откройте папку, в которой открыто окно командной строки узла, и вставьте испорченный файл css, а затем введите следующую команду в окне подсказки узла cmd

css-purge -i style.css -o style_purged.css

, где style.css - это имя перепутанного css-файла, приведенная выше команда создаст новый файл css с именем style_purged .css, который не содержит повторяющихся правил css.

Но будьте осторожны, он также удалит ваши комментарии. https://www.npmjs.com/package/css-purge

26
ответ дан Hynes 23 August 2018 в 18:14
поделиться

Вы пробовали CSS Lint ? Нажмите стрелку на Lint! и он откроет некоторые параметры, с которыми вы можете играть. Убедитесь, что установлен флажок «Запретить дублирование свойств»

4
ответ дан joseantgv 23 August 2018 в 18:14
поделиться
Другие вопросы по тегам:

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