使用 QML 和 QtQuick2 时如何将 .js 文件包含在另一个 .js 文件中?不涉及浏览器

Aqu*_*irl 3 javascript qt qml qtquick2

为了将一个.js文件包含在另一个.js文件中,我尝试在文件中编写以下内容.js

var head= document.getElementsByTagName('head')[0];
var script= document.createElement('script');
script.type= 'text/javascript';
script.src= 'helper.js';
head.appendChild(script);
Run Code Online (Sandbox Code Playgroud)

我得到了错误: ReferenceError: document is not defined

然后我写道:

<script type="text/javascript" charset="utf-8">
   $(documuent).ready(function () { var editChange = $('td').replaceWith('<td id = "@Html.ValueFor(x => x.name)" >'); });
</script>
Run Code Online (Sandbox Code Playgroud)

在它的顶部,但得到了错误: SyntaxError: Unexpected token <

问题是这里不涉及浏览器。该.js文件正在运行QML并使用qmake.

这是什么语法?

koo*_*jah 6

这里是关于“在 QML 中导入 JavaScript 资源”的文档以及在另一个 JS 文件导入的特定情况

如果你有一个文件helper.js并且你想在另一个 javascript 文件中使用它的函数,你可以这样做:

.import "helper.js" as Helper
Run Code Online (Sandbox Code Playgroud)

然后你可以像这样使用它的功能之一:

Helper.myFunction();
Run Code Online (Sandbox Code Playgroud)