撇号-在不同位置添加的客户端js文件之间有什么区别
我将在my-module -> public -> js -> always.js
中添加的文件
我将在my-module -> src -> always.js
谢谢!
答案 0 :(得分:1)
Apostrophe 2.x(当前的主要版本)根本没有src
文件夹,因此我不确定问题的那部分可能来自哪里。
但是my-module/public/js
中的文件可以通过模块中的pushAsset
调用来推送,如果是由模块或其任何父类完成的,则always.js
的所有副本存在,即在父类模块或您的模块中,将按顺序推送到浏览器。这对于在浏览器端代码中实现自己的重写和子类化效果很有帮助。
如果您有机会查看3.0
分支,那么这现在是很多pre-alpha代码,因此不应将其用于项目。但是,3.0
成熟时,src
将在大多数情况下替换public
,并且将包含Apostrophe管理UI代码,该代码将被webpack捆绑。但是,这与当前的使徒撇号稳定释放无关。
您可能是从某人继承了Apostrophe项目的,该人构建了自己的工具,可以通过src/
或public/js
将gulp
中的文件编译为webpack
中的目标,但这将是项目级代码或独立编写的Apostrophe模块,而不是Apostrophe本身或我们当前的任何示例项目的一部分。