gpt4 book ai didi

javascript - 保留 Webpack 中模块的顺序

转载 作者:行者123 更新时间:2023-12-05 07:38:24 32 4
gpt4 key购买 nike

import('./A');
import('./B');
import('./C');
export class Person {};

A、BC 是纯 JS (es5) 库,它们使用全局 window 对象并且相互依赖。

查看输出文件,我看到 Webpack (awesome-typescript-loader) 更改了模块的顺序,这会导致问题。

如何以完全相同的顺序将它们包含在输出文件中?

最佳答案

正确的答案可能是将您的文件转换为 typescript ,但这个答案假设您有时间将现有的 js 文件完全转换为 ts。如果出于某种原因您不这样做,它们仍然可以像部分转换的 ts 文件一样工作得很好,您可能只需要采取一些转换快捷方式。

我只建议对现有的已知良好工作 js 文件执行此操作,并且只有在您不能花时间转换它们时才这样做,这就是为什么我假设您在问这个问题。

将您的 javascript *.js 文件内容复制到新的 typescript *.ts 文件中。解决所有 lint 投诉(您可能会因为 JS 代码的灵 active 而犯错)即使用

// @ts-ignore

只有在必要时才使用“any”类型

在新的ts文件中导出其他文件使用的东西即

export {varible}

通过依赖文件导入那些东西,即

import {varible} from "./variableFile"

这应该可以解决您的进口订单问题。

关于javascript - 保留 Webpack 中模块的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47943320/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com