gpt4 book ai didi

javascript - babel 转译代码使用绝对导入

转载 作者:行者123 更新时间:2023-12-03 23:58:19 25 4
gpt4 key购买 nike

使用 @babel/cli 转译代码使用以下命令:

babel --plugins @babel/plugin-transform-arrow-functions www/js/origin.js --out-file www/js/result.js

生成一个需要从我的计算机使用绝对路径导入的文件。当然,在服务器上运行它会因为找不到路径而中断。

这是绝对导入的示例:
import _slicedToArray from "/Users/myself/project/node_modules/@babel/runtime/helpers/builtin/es6/slicedToArray";
import _createClass from "/Users/myself/project/node_modules/@babel/runtime/helpers/builtin/es6/createClass";
import _inherits from "/Users/myself/project/node_modules/@babel/runtime/helpers/builtin/es6/inherits";
import _possibleConstructorReturn from "/Users/myself/project/node_modules/@babel/runtime/helpers/builtin/es6/possibleConstructorReturn";
import _getPrototypeOf from "/Users/myself/project/node_modules/@babel/runtime/helpers/builtin/es6/getPrototypeOf";
import _classCallCheck from "/Users/myself/project/node_modules/@babel/runtime/helpers/builtin/es6/classCallCheck";
import _typeof from "/Users/myself/project/node_modules/@babel/runtime/helpers/builtin/es6/typeof";

转译文件有什么方法可以内联包含它需要的所有内容?

我不使用任何特定的 babel.config.jsbabelrc文件。

最佳答案

issue 中所述,react-app 预设有一个名为 absoluteRuntime 的选项设置为 true默认。因此,尝试将其设置为 false如下所示。

 "presets": [
["react-app", { "absoluteRuntime": false }],]

原答案由 VasiliKubarka 给出在那个问题上。我只是为了他人的利益而在这里复制。

关于javascript - babel 转译代码使用绝对导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52621130/

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