django-compressor Uncaught SyntaxError: import declarations may only appear at top level of a module
django-compressor Uncaught SyntaxError: import declarations may only appear at top level of a module
这是我的 JS 结构:
这是开始index.js
import { elements } from './views/base';
const state = {};
const controlRandomPhrasal = async () => {}
我的base.js:
export const elements = {
searchFrom: document.querySelector('.search'),
}
我这样调用压缩器:
{% compress js %}
<script src="{% static "phrasals/js/jquery.js" %}"></script>
<script src="{% static "phrasals/js/index.js" %}"></script>
{% endcompress %}
如何配置我的项目以避免该错误?
或者你能给我推荐一个 easier/better 捆绑器吗?
经过一段时间的寻找回应。我选择使用 Webpack 和 Babel 构建我的管道。这是我开始的地方:
Hybrid application, Django-Webpack
这是我的 JS 结构:
这是开始index.js
import { elements } from './views/base';
const state = {};
const controlRandomPhrasal = async () => {}
我的base.js:
export const elements = {
searchFrom: document.querySelector('.search'),
}
我这样调用压缩器:
{% compress js %}
<script src="{% static "phrasals/js/jquery.js" %}"></script>
<script src="{% static "phrasals/js/index.js" %}"></script>
{% endcompress %}
如何配置我的项目以避免该错误? 或者你能给我推荐一个 easier/better 捆绑器吗?
经过一段时间的寻找回应。我选择使用 Webpack 和 Babel 构建我的管道。这是我开始的地方: Hybrid application, Django-Webpack