Apostrophecms - 不同地方添加的js文件有什么区别
Apostrophecms - What is the difference between js files added in different places
Apostrophecms - 不同地方添加的客户端js文件有什么区别
我要添加的文件 my-module -> public -> js -> always.js
我要添加的文件my-module -> src -> always.js
提前致谢!
撇号 2.x(当前主要版本)根本没有 src
文件夹,所以我不确定这部分问题可能来自哪里。
但是 my-module/public/js
中的文件可以通过模块中的 pushAsset
调用推送,如果这是由模块或其任何父 classes 完成的,那么所有存在的 always.js
副本,即在父 class 模块或您的模块中,将按顺序推送到浏览器。这有助于在浏览器端代码中实现您自己的覆盖和子classing 效果。
如果您偶然看到了 3.0
分支,那么它现在是非常多的 pre-alpha 代码,不应该用于项目。但是当 3.0
成熟时,src
将在大多数情况下取代 public
,并且它将包含 Apostrophe admin UI 代码,用于由 webpack 捆绑。不过,这与 Apostrophe 的当前稳定版本无关。
您可能从构建自己工具的人那里继承了一个撇号项目,通过 gulp
或 [=21= 将 src/
中的文件编译到 public/js
中的目标],但这将是项目级代码或独立编写的 Apostrophe 模块,而不是 Apostrophe 本身或我们当前的任何示例项目的一部分。
Apostrophecms - 不同地方添加的客户端js文件有什么区别
我要添加的文件
my-module -> public -> js -> always.js
我要添加的文件
my-module -> src -> always.js
提前致谢!
撇号 2.x(当前主要版本)根本没有 src
文件夹,所以我不确定这部分问题可能来自哪里。
但是 my-module/public/js
中的文件可以通过模块中的 pushAsset
调用推送,如果这是由模块或其任何父 classes 完成的,那么所有存在的 always.js
副本,即在父 class 模块或您的模块中,将按顺序推送到浏览器。这有助于在浏览器端代码中实现您自己的覆盖和子classing 效果。
如果您偶然看到了 3.0
分支,那么它现在是非常多的 pre-alpha 代码,不应该用于项目。但是当 3.0
成熟时,src
将在大多数情况下取代 public
,并且它将包含 Apostrophe admin UI 代码,用于由 webpack 捆绑。不过,这与 Apostrophe 的当前稳定版本无关。
您可能从构建自己工具的人那里继承了一个撇号项目,通过 gulp
或 [=21= 将 src/
中的文件编译到 public/js
中的目标],但这将是项目级代码或独立编写的 Apostrophe 模块,而不是 Apostrophe 本身或我们当前的任何示例项目的一部分。