我试图在Ember Helper中使用标价-它。首先,我用Bower安装了它,并试图导入它。
app.import('bower_components/markdown-it/dist/markdown-it.js');帮手:
import MarkdownIt from "markdown-it";这显示了错误Could not find module: markdown-it。然后我尝试使用余烬-褐化并通过npm安装Markdown-it。我试着把它导入帮手
import MarkdownIt from "npm:markdown-it";
export default Ember.Handlebars.makeBoundHelper(function(input){
var result = MarkdownIt.render(input);
return new Ember.Handlebars.SafeString(result);
});这显示了错误TypeError: a.default.render is not a function。
我也试过
import MarkdownIt from "npm:markdown-it";
export default Ember.Handlebars.makeBoundHelper(function(input){
var md = new MarkdownIt();
var result = md.render(input);
return new Ember.Handlebars.SafeString(result);
});这显示了错误:找不到从my-new-app/helpers/format-markdown导入的模块my-new-app/helpers/format-markdown
发布于 2015-04-18 13:28:50
您尝试使用的库在使用AMD时不会为自己提供名称,因此无法通过名称来import它。有关此问题的更多信息,请参见https://github.com/ember-cli/ember-cli/issues/770。
它看起来确实像“markdown-它”也将自己暴露为一个全局的,所以您可以通过这种方式访问它:
https://stackoverflow.com/questions/29713298
复制相似问题