与鲍尔Ember CLI导入依赖关系 – 找不到模块

我试图在Ember Helper中使用Markdown 。 首先我把它安装在Bower上,并试图导入它。

app.import('bower_components/markdown-it/dist/markdown-it.js'); 

在帮手:

 import MarkdownIt from "markdown-it"; 

这是显示错误Could not find module: markdown-it 。 然后我尝试使用Ember-browserify并通过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); }); 

这是显示错误:找不到模块npm:markdown-itmy-new-app/helpers/format-markdown导入

使用AMD时,您尝试使用的库不会提供自己的名称,因此无法通过名称import它。 有关详细信息,请参阅https://github.com/ember-cli/ember-cli/issues/770

它看起来像“markdown-it”,它也将自己公开为一个全球性的,所以你可以随时访问它:

Interesting Posts