Bug sai đường dẫn khi config ckeditor lên live
Em đang làm cho dự án thì khi config ckeditor chạy trên uat thì vẫn chạy được nhưng khi đưa lên live lại dính lỗi because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled.
Theo như em thấy thì cái đường dẫn css nó bị thay đổi dẫn đến nó không nhận cái css của ckeditor.
ở UAT đường link đó là:
+ *** :8080/js/vendor/CKFinderJava/ckeditor/skins/moono-lisa/editor.css?t=H5SC
Nhưng khi lên live thì lại là:
+ ***.com.vn/review/mail/skins/moono-lisa/editor.css?t=H5SC
Nó bị mất js/vendor/CKFinderJava/ckeditor/ và ghi đè lên đó là /review/mail/
Không biết em cần config như nào để không bị như vậy ạ?
config-css
Remain: 5
4 Answers
monkey
Enlightened
monkey
Enlightened
em đang dùng thymeleaf nhỉ? Em có thể paste lên đây đoạn em dùng thẻ link để import css không em? Ví dụ:
<link <span>rel</span>="<span>stylesheet</span>" <span>href</span>="<a class="html-attribute-value html-resource-link" href="https://www.w3schools.com/lib/w3schools30.css" target="_blank" rel="noopener nofollow ugc">/lib/w3schools30.css</a>">
Anh đang hiểu là ở dưới local em đang chạy thông qua tomcat, dẫn đến app của em nó bị ném vào thư mục webapps của tomcat, và bị thêm path vào url, path ở đây chính là tên project của em, nhưng khi lên môi trường thật thì app lại được deploy ở dạng root app, tức là không bị thêm path nữa, mà trong css em lại import cả path chính là tên project nên dẫn đến bị sai
-
0
monkey
Enlightened
monkey
Enlightened
monkey
Enlightened
Em có dùng spring boot không? Hay là dúng spring-webmvc thông thường sau đó chạy qua tomcat?
-
0
monkey
Enlightened
monkey
Enlightened
Nếu em dùng spring boot, vậy em sẽ không cần dùng thêm tomcat nữa mà dùng trực tiếp bằng java -jar app.jar luôn, ví dụ đây là config của anh:
@Configuration
@EnableWebMvc
public class MvcConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry
.addResourceHandler("/**")
.addResourceLocations("classpath:static/");
}
}
[project]/src/main/resources/static. Thì lúc sau anh chỉ cần import vào file html kiểu:
<span><script <span>src</span>="ckeditor/ckeditor.js"></span><span></script></span>
Là được em ạ.
-
0