我即将开发一个大型 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 似乎是提出这个问题的最佳场所,即使它是开放式的并且相当主观。