使用 bower Ember CLI 导入依赖项 - 找不到模块
Import dependency with bower Ember CLI - could not find module
我正在尝试在 Ember Helper 中使用 Markdown-it。首先,我使用 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
。我试图在 helper
中导入它
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
导入的模块 npm:markdown-it
您尝试使用的库在使用 AMD 时没有为自己提供名称,因此无法通过名称 import
它。有关详细信息,请参阅 https://github.com/ember-cli/ember-cli/issues/770。
看起来 "markdown-it" 也将自己暴露为全局的,因此您始终可以通过这种方式访问它:
我正在尝试在 Ember Helper 中使用 Markdown-it。首先,我使用 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
。我试图在 helper
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
npm:markdown-it
您尝试使用的库在使用 AMD 时没有为自己提供名称,因此无法通过名称 import
它。有关详细信息,请参阅 https://github.com/ember-cli/ember-cli/issues/770。
看起来 "markdown-it" 也将自己暴露为全局的,因此您始终可以通过这种方式访问它: