我正在尝试使用Meteor并运行它,并看到它可以提供什么,尽管我总体上喜欢它,但它似乎是一个非常严格的系统。

我使用Velocity设置了一个小的测试设置,它在侧面打开了一个小窗口,该窗口具有“velocityOverlay”类。覆盖区非常小,并且使错误堆栈跟踪包裹起来。我要做的就是编辑“velocityOverlay”的CSS并增加宽度。

我以某种方式(在浪费时间之后)设法发现Meteor实际上默认将所有软件包放在我的用户目录中,一旦发现,我就找到了所需的css文件...
velocity_html-reporter/.0.5.1.aykpxq++os+web.browser+web.cordova/web.browser/packages/velocity_html-reporter/lib/client-report.less.css
我对宽度进行了小幅编辑,接下来您会知道在尝试使用“meteor”命令启动并抛出“错误:无法读取全部资源”错误时, meteor 应用程序崩溃。我什至无法编辑使用“ian_bootstrap-3”安装的bootstrap.css文件。

更进一步,我找不到仅针对特定项目在本地安装软件包的任何方法,如果我想为特定项目仅修改软件包怎么办?这在原始Node.js中非常容易做到,在使用“npm install”时根本不用“-g”。

除此之外,在我的项目根目录中,还有另一个“.meteor / local / build / web.browser”文件夹,其中大部分全局软件包文件已被再次复制。 meteor 什么时候使用哪个?这非常令人困惑。

最佳答案

您可以非常容易地在本地运行软件包。

例如,从Github下载它,并将其放在packages/这样的应用程序的/packages/package_name目录中。

然后使用与通常相同的meteor add package_name命令将其添加到您的应用程序。

Meteor会自动在本地文件夹中查找其他任何地方,并与其余代码一起编译该程序包。
这使您可以对程序包进行所需的任何修改,并在将其发布到注册表之前在本地对其进行测试。

另外,位于.meteor/local/*中的文件夹仅用于构建目的,并且由Meteor自动生成。因此,这不是编辑文件的最佳位置!

08-27 23:07
查看更多