我正在构建一个Django应用程序,用于提供单页面Angular应用程序。
Django提供Angular的index.html文件,其中包含以下usemin脚本块:
Django提供Angular的index.html文件,其中包含以下usemin脚本块:
<!-- build:js scripts/scripts.js -->
<script src="{% static "scripts/app.js" %}"></script>
<script src="{% static "scripts/controllers/main.js" %}"></script>
<script src="{% static "scripts/controllers/stats.js" %}"></script>
<script src="{% static "scripts/directives/highchart.js" %}"></script>
<!-- endbuild -->
Usemin试图在文件系统中查找"{% static "scripts/app.js" %}",当然失败了,因为它真正应该尝试查找的是"scripts/app.js"。
有人知道解决这个问题的方法吗?
grunt build
构建网站的吗?在向客户端提供代码时,不应该包含 usemin 块,这只与 grunt 有关,与后端无关(据我所知)。 - Patrickreplace: { example: { src: ['<%= yeoman.dist %>/*.html'], overwrite: true, replacements: [{ from: '<script src="scripts', to: '<script src="/static/mdb/scripts' }] } }
- kevins