0

我有一个文件,我在其中定义了目录的绝对路径。

Ex : script=/absolutepath/scripts
utility=/absolutepath/utility

我想在其他 javascript 文件中使用“脚本”/“实用程序”而不是绝对路径。我该怎么做。

我想要的是 :

import random from "script/random.js"

代替

import random from "/absolutepath/scripts/random.js"

PS:我正在使用不支持节点模块的 k6 负载生成框架。

4

2 回答 2

1

您目前无法在 k6 v0.26.0 中执行此操作。

像这样的导入路径是为内部 k6 模块(例如k6/http)和“神奇的”远程导入 URL(例如,import from github.com/loadimpact/k6/samples/thresholds_readme_example.js而不是https://raw.githubusercontent.com/loadimpact/k6/master/samples/thresholds_readme_example.js,我们试图温和地阻止这种情况)保留的。不能自己定义,导入自己的 JS 文件时要么使用相对路径,要么使用绝对路径。

于 2020-01-06T13:10:33.880 回答
0

您可以尝试使用importmaps

在你的内部index.html

<html lang="en">

<head>
    <script type="importmaps">
        {
            "imports": {
                "random": "/absolutePath/scripts/random.js"
        }
    }
    </script>
    <script type="module" src="app.js"></script>
</head>

</html>

您现在可以从任何地方导入您的模块

import random from 'random'
于 2022-02-20T09:23:45.047 回答