Django:如何在另一个JavaScript文件中导入JavaScript

游牧民族

如何导入JavaScript文件内部以及如何使用Django加载另一个js。

这样的语句不起作用:

import { PolymerElement, html } from '{% static "@polymer/polymer/polymer-element.js" %}';
import '{% static "@polymer/app-layout/app-drawer/app-drawer.js" %}';

还有这些:

import { PolymerElement, html } from '@polymer/polymer/polymer-element.js';
import '@polymer/app-layout/app-drawer/app-drawer.js';

// myapp-shell.js
import `${static_path}`;
//....
<!DOCTYPE html>
<html lang="en">
    <head>
        {% load static %}
        <script src="{% static 'node_modules/@webcomponents/webcomponentsjs/custom-elements-es5-adapter.js' %}"></script>
        <script src="{% static 'node_modules/@webcomponents/webcomponentsjs/webcomponents-loader.js' %}"></script>

        <!-- Loading app-shell -->
        <script>
            var static_path = '{% static "my-icons.js" %}';
            console.log(static_path);
        </script>
        <script type="module" src="{% static 'mycomponents/myapp-shell.js' %}"></script>
    </head>
    <body>
        <myapp-shell></myapp-shell>
    </body>
</html>

有没有一种方法可以做到,而无需将代码捆绑在一个大文件中,也无需在html文件中调用所有文件。谢谢

ust

在JS文件中使用Django模板标记绝对是不正确的,因为Django的模板加载器不会对其进行处理。我建议:

(a)仅在JS文件中使用相对路径导入。

要么

(b)设置DjangoSTATICFILE_DIRS设置,使其包含node_modules目录,并将其设置STATIC_ROOT为“ / static”之类。然后将模块导入为import { x } from '/static/path/to/module'

编辑:语法

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在另一个文件目录中的另一个脚本中导入 Python 文件?

如何在Django Settings.py中导入另一个Python 3文件?

如何在 NestJS 的另一个 proto 文件中导入 proto 文件

Java:如何在另一个文件中导入变量?

我应该如何在模块中导入另一个python文件

如何在gitlab的另一个存储库中导入一个存储库的.targets文件?

如何在电子JS文件中导入另一个JS文件(位于同一目录中)

如何将在python文件中导入的库导入另一个python文件?

如何在另一个JavaScript文件中包含一个JavaScript文件?

如何在d.ts文件中导入类型(从另一个文件)而不将其转换为模块?

如何在ES6中的另一个JS文件中导入JS文件?

在单独的js文件中从异步函数导出结果,在另一个javascript中导入结果

如何在单独的文件中使用值列表并在另一个脚本中导入和使用它?

Django如何从另一个请求函数中导入值?

如何从另一个支柱文件中导入数据?

如何在另一个Angular应用程序中导入Angular Web组件

如何在JS中的另一个函数中导入和使用函数

angular6如何在另一个库中导入一个库?

如何在 JavaScript 中从另一个 JavaScript 文件返回音频?

如何在另一个JavaScript文件中包含插件文件

如何在javascript中更改另一个文件中的文件中的值变量

将Javascript文件导入另一个Javascript文件

在Typescript中导入一个简单的Javascript文件

使用从另一个导入中导入的模块

如何从另一个目录加载javascript文件

如何在一个Javascript文件中授予对另一个Java文件中定义的变量的访问

如何在JavaScript中将对象从一个文件传递到另一个文件?

从另一个本身导入不可用模块的文件中导入函数?

Django - 如何将 javascript 变量从另一个文件加载到模板