我即将开发一个大型的JavaScript库,我想知道什么是最好的工作流/源代码树布局。最终结果将是一个缩小的javascript文件。
假设库看起来像:
/
src/
main.js
folder1/
file1.js
file2.js
file3.js
folder2/
f1.js
f2.js
build/
docs/
tests/
我该如何调试?答案就像“通过html文件中的脚本标签导入所有js ”一样简单吗?我真的不想这样做,但如果这是其他人正在做的事情......我认为require.js会运作良好,但是我必须要确保撕掉我构建时使用require.js的所有东西(连接文件,使用uglify.js / closure / etc)。
基本上我从来没有在javascript库上工作过,之前我不需要分成多个文件。我从来没有必要为我的javascript代码创建构建过程。
我这样做了吗?如何将模块不存在或不应该构建到主要的缩小文件中(例如,开发人员可以选择包含它们)?
用于浏览器的大型JavaScript库如何运行自动化测试?
Stackoverflow似乎是提出这个问题的最佳场所,即使它是开放性的而且相当主观。