Apostrophecms-在不同位置添加的js文件之间有什么区别

时间:2019-03-13 13:22:21

标签: apostrophe-cms client-side-scripting

撇号-在不同位置添加的客户端js文件之间有什么区别

  1. 我将在my-module -> public -> js -> always.js中添加的文件

  2. 我将在my-module -> src -> always.js

  3. 中添加的文件

谢谢!

1 个答案:

答案 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/jsgulp中的文件编译为webpack中的目标,但这将是项目级代码或独立编写的Apostrophe模块,而不是Apostrophe本身或我们当前的任何示例项目的一部分。