如何获得Bootstrap 3和Semantic:ui与meteor一起工作

时间:2015-08-27 21:29:26

标签: meteor

有人设法获得语义:ui和Bootstrap 3与流星一起工作吗?

作为Stackoverflow的活跃成员,我相当新,所以请原谅错误 - 如果有的话 - 。

我目前正在使用meteor构建一个网页 - 到目前为止主要使用bootstrap 3 - (https://atmospherejs.com/nemo64/bootstrap)。我最近偶然发现了Semantic:UI(https://atmospherejs.com/semantic/ui)并且不得不说我喜欢UI Elements。我现在非常想混合Semantic和Bootstrap。但是,已经安装了bootstrap,已经无法安装Semantic。对于bootstrap,人们需要更少(搜索更少的氛围)语义:UI需要(搜索flemay:less-autoprefixer)。当拥有越来越少的autoprefixer时,他们会争取谁在开始流星时导入东西,这样就无法工作。

While building the application:    
error: conflict: two packages included in the app, less and flemay:less-autoprefixer, are both trying to handle .import.less    
error: conflict: two packages included in the app, less and flemay:less-autoprefixer, are both trying to handle .less

所以我做了每个人都会做的事情并删除了较少的包裹。然后启动meteor工作,并创建.custom.semantic.json文件。出现了一个新的错误,我无法想到这个错误:

W20150827-23:43:28.570(2)? (STDERR) ReferenceError: jQuery is not defined
W20150827-23:43:28.570(2)? (STDERR)     at app/definitions/behaviors/api.js:1122:5
W20150827-23:43:28.570(2)? (STDERR)     at app/definitions/behaviors/api.js:1124:3 
W20150827-23:43:28.570(2)? (STDERR)     at /Users/FBosler/Desktop/GetBuzzy/code/getbuzzy-web/.meteor/local/build/programs/server/boot.js:222:10
W20150827-23:43:28.570(2)? (STDERR)     at Array.forEach (native)
W20150827-23:43:28.570(2)? (STDERR)     at Function._.each._.forEach (/Users/FBosler/.meteor/packages/meteor-tool/.1.1.4.1vzxc70++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/server-lib/node_modules/underscore/underscore.js:79:11)

现在添加更少并删除flemay:less-autoprefixer会产生另一个错误:

=> Started MongoDB.                           
=> Errors prevented startup:                  
While building the application:    theme.import.less:20:10: Less compiler error: expected ')' got 'o'

有点迷失在这里。非常感谢帮助。

由于

1 个答案:

答案 0 :(得分:0)

至于运行Bootstrap和Semantic UI - 如果您只使用flemay:less-autoprefixer而不是less包,那么您提到的错误就不会显示出来。 Less-autoprefixer可以同时管理Semantic UI和Bootstrap,而较少的软件包会因语义UI而失败。

发生

ReferenceError: jQuery is not defined是因为您将custom.semantic.json或custom.bootstrap.json放在一个目录中,它尝试在初始化JQuery之前运行Semantic UI js文件。您可以看到错误是由Semantic UI文件夹的definitions / behavior路径中的js文件调用的 - 这些文件尝试使用尚未初始化的JQuery。

将您的Semantic UI和Bootstrap文件放入客户端/目录并再试一次。