在我的 package.json 文件中,我有 main
选项,在其中指定当您从 'my- 导入 'my-index' 时的默认包含内容模块'
但是我想将 my-module
拆分为单独的文件,并让开发人员单独包含它们:import 'my-index/another-file from 'my-module'
.
我看到一个选项是将 another-file.js
放在 my-module
存储库的根目录中,但我不想将其放在root,我希望它位于 src/another-file.js 中。
有没有办法在 package.json 文件中指定这一点?
最佳答案
您目前无法执行此操作,而是使用 package.json 文件中的 prepublish
和 postpublish
Hook ,或使用 postinstall
钩子(Hook)。通过这些,您可以将文件移动到项目的根目录:
参见: Pulling files from a directory into the root folder for NPM
{
"prepublish": "mv dist/* . && rm -rf dist",
"postpublish": "rm keo.js redux.js middleware.js"
}
另外不要忘记更新package.json中的files
数组以反射(reflect)文件的新位置,否则他们会赢当开发人员发布 npm i
时不包含在内。
关于javascript - 如何指定 require/import 基本路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34895629/