是否有一个引用包基目录的变量?

时间:2015-09-17 15:38:27

标签: node.js npm

是否有引用包基目录的变量(或如何制作这样的变量)(package.json是哪个)?

用例:

我正在使用Babel将代码从ES6编译到ES5。 ./src/./dist/。然后,我会参考./dist/

main property中的package.json代码

./src/代码使用不是JS的文件时会发生问题,例如./src/schemas/*.json./dist/文件夹中不存在这些文件。因此,在引用./src/中的非JavaScript文件时,我需要使用一个保留对./src/文件的引用的路径。

我可以在请求文件时使用./../src/schemas/foo.json执行此操作。虽然这是一种脆弱的方法。

1 个答案:

答案 0 :(得分:0)

  

我知道我可以简单地将所有非JavaScript文件复制到./dist/,但是   重复内容似乎不是一个合适的解决方案。

这是合适的解决方案。

为什么?

  • 您的src文件夹应包含项目的源代码(不包括依赖项和构建例程)
  • 您的dist文件夹应该包含您的应用或网站的独立版您可以“按原样”分发(您应该能够通过ssh / ftp或其他任何内容将dist上传到您的远程服务器并且它应该正常工作)

注意:这个线程更多的是关于代码组织而不是代码本身(所以任何人都可以有他的意见),但这是yeoman和许多构建系统使用的工作流程。