代码之家  ›  专栏  ›  技术社区  ›  Demodave

如何仅呈现django webpack中存在的捆绑包

  •  0
  • Demodave  · 技术社区  · 6 年前

    我正在使用 django webpack loader 启用角度网页托管。 我遇到的问题是包括渲染包

    {% load render_bundle from webpack_loader %}
    {% load static %} 
    <!doctype html>
    <html lang="en">
    <head>
        <base href="/">
        <title>Angular/TypeScript Hello World Project</title>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="description" content="Angular Hello World Starter">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" />         
        <link rel="stylesheet" type="text/css" href="{% static 'angular/assets/styles/styles.css' %}">
        </head>
        <body>    
            <main class="container">
                <app-root>
                    Loading...
                </app-root>
                <br /><br />
            </main>    
        {% render_bundle 'runtime' %}
        {% render_bundle 'polyfills' %}
        {% render_bundle 'styles' %}
        {% render_bundle 'vendor' %}
        {% render_bundle 'main' %}
    
    </html>
    

    当我运行上述代码时,它可以工作,但是当我运行angular build in prod时。 我得到的错误无法解决捆绑供应商。

    所以我只需要呈现捆绑包,如果它们存在的话。我该怎么做? 另外,如果我有一个遍历所有bundle的循环来包含它们,那将是很好的,我该怎么做呢?

    我试过的

    {% if 'vendor' in render_bundle %}
         {% render_bundle 'vendor' %}
    {% endif %}  
    
    0 回复  |  直到 6 年前
    推荐文章