Flex 3 css embed throws выдает «Недопустимая директива Embed в таблице стилей» в Linux - PullRequest
1 голос
/ 10 марта 2010

У нас есть гибкое приложение, которое прекрасно компилируется в окне Windows с помощью задачи ant mxmlc, но когда мы пытаемся запустить те же сценарии сборки в linux, оно выдает ошибку «Директива недопустимого встраивания в таблицу стилей», указывающую, что она не может разрешить путь к файлам изображений.

Может кто-нибудь пожалуйста. Сообщите мне, есть ли разница в способе поиска файлов изображений в файле CSS в Windows и Linux.

Версия Flex SDK 3.3. Один и тот же SDK используется в Windows и Linux. Не уверен, что это будет исправлено в следующих версиях 3.x sdks.

Спасибо заранее.

Ответы [ 2 ]

0 голосов
/ 06 января 2012

Я столкнулся с этим вопросом вчера. Решение, которое я использовал, заключалось в том, чтобы просто временно скопировать файл .css в корневой каталог каталога src, чтобы путь встраивания соответствовал процессу компиляции. Следуйте за тем, как текущий файл .css копируется в «target.css» в сценарии ниже:

    <target name="compile css">

    <copy file="${css-dir}/${css}.css"
          tofile="${resources}/target.css"/>

    <java jar="${FLEX_HOME}/lib/mxmlc.jar"
          fork="true"
          failonerror="true"
            >

        <arg value="-debug=false"/>
        <arg value="-optimize=true"/>

        <arg value="+flexlib=${FLEX_HOME}/frameworks"/>

        <arg value="${resources}/target.css"/>
        <arg value="-output=${css-output}/${css-swf}.swf"/>

        <arg line="${libraryPathArgumentLine}"/>

        <arg value="-static-link-runtime-shared-libraries=true"/>

    </java>

    <delete file="${resources}/target.css"/>
</target>
0 голосов
/ 25 марта 2010

У нас были похожие проблемы при подготовке нашего проекта для сборки с помощью муравьиной задачи. Мы разрабатываем под Linux. Во Flex Builder не было проблем с поиском изображений - просто добавили путь. С муравьиной задачей хорошо были проблемы.

Решены проблемы путем копирования всех необходимых изображений во временный созданный подкаталог src / images. Тогда компилятор больше не жаловался. После сборки ant удаляет мой временный каталог.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...