我正在构建一个支持CommonJS和ES模块的包。我让它在一个单一的入口点工作得很好。我将我的代码编写为ESM,并在发布之前使用Babel将其编译为CJS。": "npm test && npm run build"
} 所以我的index.js在esm/index.js中,而cjs/index.js在包发布之前是不存在的。如果它是导入的(例如import myPa
我需要一个NPM包,为一些常见的功能使用,在我们公司的各种前端项目,但非常不确定如何正确地做它。我们使用的是类型记录,似乎处理了一些我不确定如何正确处理的事情,但是它没有提到如何构造一个“实用程序”类型包。如果是这样的话,那将如何影响树的震动(我目前还不太理解)和诸如此类的事情?
如果不应该,"main"应该指向什么,以及如何导出和导入事物?例如,我希望能够使用import foobar from '@o