Meteor:通过 "meteor add" 注入 vs 使用“<script>”标签
Meteor: Injecting via "meteor add" vs using "<script>" tag
我试图将 Datatables 库注入到我的 meteor 应用程序中,但我发现 meteor 总是 包含通过 <script>
标记注入的文件:
<script src="http://cdn.datatables.net/1.10.13/js/jquery.dataTables.min.js">
但是,当我通过大气包添加相同的文件时,它以某种方式完成了工作:
meteor add ksrv:datatables
在 github 上查看此软件包的 source code。它只有一个文件,正是我之前试图包含的 相同的文件 ,但是通过 <script>
标记,不知何故,它起作用了。
通过HTML文件中的<script>
标签注入文件和通过大气流星包注入文件有什么区别?
在 Meteor 开发中,html 中没有使用 <script>
标签的模式。 Javascript 功能通过以下方式添加:
- 流星包:
meteor add packagename
- npm 包:
npm install packagename
- 自己的js代码。
流星构建系统负责将以上所有内容添加到您的应用程序中。在开发环境中,您会看到每个脚本都单独加载到您的 HTML 中。在生产部署中,所有 javascript,包括包和您自己的代码,都被缩小并连接到一个脚本中,该脚本被加载到您的单页应用程序中。
我试图将 Datatables 库注入到我的 meteor 应用程序中,但我发现 meteor 总是 包含通过 <script>
标记注入的文件:
<script src="http://cdn.datatables.net/1.10.13/js/jquery.dataTables.min.js">
但是,当我通过大气包添加相同的文件时,它以某种方式完成了工作:
meteor add ksrv:datatables
在 github 上查看此软件包的 source code。它只有一个文件,正是我之前试图包含的 相同的文件 ,但是通过 <script>
标记,不知何故,它起作用了。
通过HTML文件中的<script>
标签注入文件和通过大气流星包注入文件有什么区别?
在 Meteor 开发中,html 中没有使用 <script>
标签的模式。 Javascript 功能通过以下方式添加:
- 流星包:
meteor add packagename
- npm 包:
npm install packagename
- 自己的js代码。
流星构建系统负责将以上所有内容添加到您的应用程序中。在开发环境中,您会看到每个脚本都单独加载到您的 HTML 中。在生产部署中,所有 javascript,包括包和您自己的代码,都被缩小并连接到一个脚本中,该脚本被加载到您的单页应用程序中。