与鲍尔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-it
从my-new-app/helpers/format-markdown
导入
使用AMD时,您尝试使用的库不会提供自己的名称,因此无法通过名称import
它。 有关详细信息,请参阅https://github.com/ember-cli/ember-cli/issues/770 。
它看起来像“markdown-it”,它也将自己公开为一个全球性的,所以你可以随时访问它: