سؤال

أنا أعمل في مشروع حيث أنا مسؤول عن HTML و CSS و JavaScript. لقد وجدت هذا Maven-Minify-Plugin يبدو أن هذا ما أردت فقط.

كل شيء جيد عند نشره باستخدام Maven على الخادم ، لكن عندما أستخدم Eclipse (STS ، www.springsource.com/products/sts) لتشغيل المشروع على مضيف محلي لا CSS ولا ملف JS بواسطة البرنامج المساعد.

هل يتمتع أي شخص بخبرة مع هذا البرنامج المساعد Maven ، حتى يتمكنوا من إخباري إذا كان ينبغي أن يكون ممكنًا أم لا يعمل على المضيف المحلي؟ هل لدى أي شخص معرفة مكون إضافي يمكنني استخدامه (الجمع بين و) Minify JavaScript و CSS ملفات عند التشغيل على LocalHost في Eclipse وأيضًا عند النشر باستخدام Maven؟

أي مساعدة موضع تقدير ...

----معلومات اضافية----

لقد قمت للتو بنسخ ما قاله على صفحة الويب المكوّنة الإضافية ، لذلك لدي هذه البتات في pom.xml الخاص بي:

....
<build>
    <plugins>
        ....
        <plugin>
            <groupId>com.samaxes.maven</groupId>
            <artifactId>maven-minify-plugin</artifactId>
            <version>1.1</version>
            <executions>
                <execution>
                    <id>default-minify</id>
                    <phase>process-resources</phase>
                    <configuration>
                        <cssFiles>
                            ....
                            <param>forms.css</param>
                            <param>jquery.droppy.css</param>
                            <param>jquery.jgrowl.css</param>
                        </cssFiles>
                        <jsFiles>
                            ....
                            <param>jquery.droppy.js</param>
                            <param>jquery.jgrowl.js</param>
                        </jsFiles>
                        <jsFinalFile>script.js</jsFinalFile>
                        <linebreak>-1</linebreak>
                        <nomunge>false</nomunge>
                        <verbose>false</verbose>
                        <preserveAllSemiColons>false</preserveAllSemiColons>
                        <disableOptimizations>false</disableOptimizations>
                        <bufferSize>4096</bufferSize>
                    </configuration>
                    <goals>
                        <goal>minify</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>
....

هل يجب/هل يمكنني ربط المكون الإضافي بمرحلة الاختلاف؟

أنا فقط استخدم mvn clean package ونقل اللقطة إلى tomcat للنشر على الخادم.

لست متأكدًا من كيفية شرح كيفية تشغيل WebApp على المضيف المحلي ، ولكن هنا يذهب. لديّ Vanilia Tomcat ، والتي عرفتها كخادم في Eclipse ، ثم حددت أن WebApp يجب أن تبني دائمًا في "الخادم".

هل كانت مفيدة؟

المحلول

المكون الإضافي Minify هو عادة مرتبط بمرحلة موارد العملية. هل هذا ما فعلته؟

تحديث: يبدو تكوين البرنامج المساعد جيدًا (ويؤكد ذلك حقيقة أن إنشاء سطر الأوامر يعمل كما هو متوقع). ربما تحقق من أنك تتصل process-resources داخل الكسوف على تغييرات الموارد. لنفعل ذلك، انقر على اليمين في مشروعك ، إذن الخصائص> Maven> Mapping دورة الحياة وابحث عن شيء مكافئ للالتقاط أدناه (أنا أستخدم M2Eclipse 0.10.0 لذلك قد يكون مختلفًا بالنسبة لك).

alt text

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top