是否有引用包基目录的变量(或如何制作这样的变量)(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
执行此操作。虽然这是一种脆弱的方法。
答案 0 :(得分:0)
我知道我可以简单地将所有非JavaScript文件复制到./dist/,但是 重复内容似乎不是一个合适的解决方案。
这是合适的解决方案。
为什么?
src
文件夹应包含项目的源代码(不包括依赖项和构建例程)dist
文件夹应该包含您的应用或网站的独立版,您可以“按原样”分发(您应该能够通过ssh / ftp或其他任何内容将dist
上传到您的远程服务器并且它应该正常工作)注意:这个线程更多的是关于代码组织而不是代码本身(所以任何人都可以有他的意见),但这是yeoman和许多构建系统使用的工作流程。