File tree 2 files changed +30
-0
lines changed
2 files changed +30
-0
lines changed Original file line number Diff line number Diff line change
1
+ {% load render_bundle from webpack_loader %}
2
+ <!DOCTYPE html>
3
+ < html >
4
+ < head >
5
+ < meta charset ="UTF-8 ">
6
+ < title > Example</ title >
7
+ {% render_bundle 'main' 'css' is_preload=True %}
8
+ {% render_bundle 'main' 'js' is_preload=True %}
9
+
10
+ {% render_bundle 'main' 'css' %}
11
+ </ head >
12
+
13
+ < body >
14
+ {% render_bundle 'main' 'js' %}
15
+ </ body >
16
+ </ html >
Original file line number Diff line number Diff line change @@ -142,6 +142,20 @@ def test_templatetags(self):
142
142
result = view (request )
143
143
self .assertIn ('<img src="http://custom-static-host.com/my-image.png"/>' , result .rendered_content )
144
144
145
+ def test_preload (self ):
146
+ self .compile_bundles ('webpack.config.simple.js' )
147
+ view = TemplateView .as_view (template_name = 'preload.html' )
148
+ request = self .factory .get ('/' )
149
+ result = view (request )
150
+
151
+ # Preload
152
+ self .assertIn ('<link href="/static/django_webpack_loader_bundles/main.css" rel="preload" as="style" />' , result .rendered_content )
153
+ self .assertIn ('<link rel="preload" as="script" href="/static/django_webpack_loader_bundles/main.js" />' , result .rendered_content )
154
+
155
+ # Resources
156
+ self .assertIn ('<link href="/static/django_webpack_loader_bundles/main.css" rel="stylesheet" />' , result .rendered_content )
157
+ self .assertIn ('<script src="/static/django_webpack_loader_bundles/main.js" ></script>' , result .rendered_content )
158
+
145
159
def test_jinja2 (self ):
146
160
self .compile_bundles ('webpack.config.simple.js' )
147
161
self .compile_bundles ('webpack.config.app2.js' )
You can’t perform that action at this time.
0 commit comments