我和Meteor一起进出一个项目,试图围绕这个框架(文档与Ruby相当......只是可怕和碎片化),我得到了这个错误:
确定活动插件时: 错误:冲突:应用程序中包含两个包(barbatus:angular2和 模板)都试图处理* .html
这是我安装的软件包:
autopublish 1.0.4 (For prototyping only) Publish the entire d...
blaze-html-templates 1.0.1 Compile HTML templates into reactive UI wit...
ecmascript 0.1.5 Compiler plugin that supports ES2015+ in al...
es5-shim 4.1.13 Shims and polyfills to improve ECMAScript ...
flemay:less-autoprefixer 1.1.0 The dynamic stylesheet language + Autoprefixer
insecure 1.0.4 (For prototyping only) Allow all database w...
jquery 1.11.4 Manipulate the DOM using CSS selectors
meteor-base 1.0.1 Packages that every Meteor app needs
mobile-experience 1.0.1 Packages for a great mobile user experience
mongo 1.1.2 Adaptor for using MongoDB and Minimongo ove...
semantic:ui 2.1.4 Official Semantic UI Integration for Meteor
session 1.1.1 Session variable
standard-minifiers 1.0.1 Standard minifiers used with Meteor apps by...
tracker 1.0.9 Dependency tracker to allow reactive callbacks
urigo:angular2-meteor 0.2.0+ Angular2 and Meteor integration
现在,我知道barbatus:angular2
使用了urigo:angular2-meteor
,但我不确定它为什么会与templating
发生冲突(显然需要其他东西......如果没有meteor-base
本身。
我该如何解决这个问题?
这是我的仅 .html
文件:
<head>
<title>larpdb</title>
</head>
<body>
<h1>Welcome to Meteor!</h1>
{{> hello}}
</body>
<template name="hello">
<button>Click Me</button>
<p>You've pressed the button {{counter}} times.</p>
</template>
基本上,这是一个全新的空项目;如何避免出现此错误?我是否必须严格不在项目中使用<template>
标签?
答案 0 :(得分:3)
在Meteor 1.2.0.2中,您可以使用
> meteor remove blaze-html-templates
Changes to your project's package version selections:
blaze-html-templates removed from your project
caching-compiler removed from your project
caching-html-compiler removed from your project
templating removed from your project
templating-tools removed from your project
然后添加urigo:angular2-meteor包(必须从GitHub下载)
> meteor add urigo:angular2-meteor
答案 1 :(得分:1)
在meteor .html文件中只有模板。如果您正在创建角度模板并给出相同的扩展名,那么那时它将抛出错误。因为在meteor中只有主文件有html标签,如果你添加不同的html文件没有模板标签,那么它会将其视为HTML文件,并在构建时添加html标签。
因此,如果您要为angular创建模板,请将其重命名为somefile.ng.html。 因此,当流星建成时,它不会发生冲突。
答案 2 :(得分:0)
meteor remove blaze-html-templates
流星删除ecmascript
运行以下命令以删除meteor的默认ecmascript包。 现在应用程序运行良好。