我正在接近 Snowpack,之前使用過 Webpack + Babel 加載器。我錯過了一些東西,我知道是什么:某種polyfillrequire或 conversion。我不知道require在瀏覽器中工作的 Webpack 的內部結構,但我無法通過 Snowpack 得到同樣的結果。在我的文件中snowpack.config.json,我正在加載 Babel 插件:{ "buildOptions": { "clean": true, "out": "dist" }, "mount": { "src": "/" }, "plugins": [ "@snowpack/plugin-babel" ]}我.babelrc正在使用@babel/preset-env:{ "presets": [ ["@babel/preset-env", { "corejs": 3, "useBuiltIns": "usage" }] ]}測試腳本被轉換snowpack build為:"use strict";require("core-js/modules/es.array.concat");require("core-js/modules/es.array.map");// Import polyfilldocument.addEventListener('DOMContentLoaded', function () { [1, 2, 3].concat([4, 5]).map(function (n) { return console.log(n); });});window.addEventListener('load', function () {});(當然,問題是require沒有定義)
讓 Snowpack 與 Babel 一起工作,“要求未定義”。我錯過了需要轉換嗎?
HUH函數
2023-09-28 10:15:19