sách gpt4 ai đã đi

javascript - Sucrase 只移动 JS 文件

In lại 作者:行者123 更新时间:2023-12-01 15:24:46 26 4
mua khóa gpt4 Nike

我正在使用库 sucrase 在 NodeJS(import/export)中使用 ES6 模块,我使用以下命令在 commonJ 中生成我的项目的构建:sucrase ./src -d ./build --transforms imports在哪里 ./src是我的项目文件夹和./build是输出。该过程完成后,我有一个 xây dựngcủa tôi javascripts 的文件夹文件转换为 commonJS,但 Assets 文件和每个非 JS 文件都移动到此 xây dựng文件夹,如 công cộng 中的图像和 css 文件views 中的目录或 PUG 文件,只移动了 JS 文件和目录。我不知道是否可以使用 sucrase因为我已经阅读了文档,但也许它可能与另一个库(与其他库的蔗糖 enzyme )有关。

我的项目结构(nguồn)

│ app.js

├───public
│ │
│ ├───images
│ │ some-image.png
│ │
│ ├───javascripts
│ │ script.js
│ │
│ └───stylesheets
│ styles.min.css

├───routes
│ index.js

└───views
│ index.pug
│ layout.pug

└───parts
footer.pug
header.pug

转换后我的项目结构( xây dựng)
│ app.js

├───public
│ │
│ ├───images
│ │
│ ├───javascripts
│ │ script.js
│ │
│ └───stylesheets

├───routes
│ index.js

└───views
└───parts

1 Câu trả lời

我读了sucrase文档发现只支持加载 JS 文件(JSX、TS 等)。如果要加载其他类型的文件,请使用 file-loader .
Sucrase 还提供了一个名为 @sucrase/webpack-loader 的软件包。 .你可以试一试,但我不确定它是否支持加载图片、非JS文件等。
最后但同样重要的是,sucrase文档不是很好,我强烈建议不要使用它,因为这样的社区会遇到麻烦。使用Webpack , Babelhoặc parcel相反,如果您想深入研究 bundler。对于现代方法,例如使用 ReactJS,我强烈建议使用 gatsby忘记所有关于 bundler 的事情,你完全可以轻松地将你的 react 应用程序移动到 gatsby 中。
也许这可能无法帮助您解决问题,但我希望我可以为您提供有关问题的图片。分享更重要。祝你好运!

关于javascript - Sucrase 只移动 JS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60231741/

26 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com