问题标签 [isobuild]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5353 浏览

node.js - Meteor 需要 Gulp 还是 Grunt?

所以我一直在阅读GulpGrunt,以及它们如何缩小代码、压缩文件、将文件合并为一个、livereload 等。然而,Meteor已经用Isobuild完成了所有这些。

我问的原因是有人建议将 Gulp 与 Meteor 一起使用,我认为没有必要。我应该与 Meteor 一起运行 Gulp 的一些可能原因是什么?或者它只是多余的?

如果不是多余的,那么 Gulp 有哪些 Isobuild 中没有的功能?Meteor 团队是否计划将 Gulp 整合到其下一个版本中?

0 投票
0 回答
144 浏览

cordova - 使用本地包构建 Meteor ios 应用程序时出错

我已经分叉了zeroasterisk BGgeolocation 插件来修复我认为是在 iOS8 中引入的错误(嗯,对象结构的更改)。我的 fork 在这里,并在我的开发服务器上设置为本地包。我可以毫无问题地添加meteor add ficklelife:cordova-geolocation-background它在我的本地包路径中,但是当我尝试构建一个 iOS 应用程序时,我得到:

谷歌搜索一无所获 - 为什么我不能用本地包编译的任何线索?可能有一个路径变量我必须专门为 cordova/isobuild 设置才能工作?

0 投票
1 回答
45 浏览

javascript - Meteor 不排除私有文件夹中的节点模块?

我正在将我自己的 grunt 构建设置添加到我的流星项目中,并从文档中假设如果我将其放入私有文件夹中,iso-build 将不理会它。唉,情况并非如此,各种地狱都崩溃了。

我想知道为什么?

一个简单的解决方案是将我的资产文件夹放在流星文件夹之外,我很好。

注意:在这种情况下,我不打算讨论使用 grunt 的有效性,我对了解 iso-build 如何处理文件夹以及如何(如果可能)实现对其包含或忽略的内容等进行一些控制很有趣。

0 投票
2 回答
554 浏览

javascript - Meteor 应用程序构建奇怪的文件;没有 js/css 资源

当我构建我的 Meteor 应用程序时,它没有创建有效的 js 或 css 文件。当我这样做meteor run iosmeteor build ~/builddir --server=http://app.myserver.com:80/

下面的代码片段分别包含实际的 CSS、JS 和 HTML 文件。html 甚至没有正确格式化,这对我来说似乎很奇怪。我错过了一些完全明显的东西吗?

需要注意的一个有趣的事情是文件的名称似乎没有改变。我的意思是css文件总是被命名68656e12cb5647ccd9e1ca30f039055f336a08d2.css,js文件总是被命名83f43fb0b048a87151b782ce0ae04a95ecbae2e7.js

我做了 afind . | grep js和 afind . | grep css来尝试找到这些文件,但我很确定它们不存在。

这是我的包裹清单:

0 投票
1 回答
45 浏览

javascript - 你如何为用户创建一个带有构建选项的meteorJS包?

我正在为包含主存储库中的许多可选插件的 JS 库创建一个流星包。我想为用户提供选择使用哪些库扩展的选项,而不是总是不必要地包含它们。

当前的构建系统可以做到这一点吗?如果是这样,我从哪里开始?

0 投票
0 回答
93 浏览

meteor - 如何让两个包处理相同的文件扩展名

我想知道如何让两个包编译相同的文件扩展名。

我正在编写一个.jsx通过查找某些字符串并替换它们来编译的包。在这个插件中,我正在使用isobuild:compiler-plugin@1.0.0

问题是我不能将它与 mdg 的jsx包一起使用,因为该包也在尝试编译.jsx.

流星给了我:

理想情况下,我希望jsx插件首先编译.jsx文件,然后我的插件再次编译它们。关于如何实现这一目标的任何建议?或者有人可以指出我的任何其他方向吗?