答案 0 :(得分:4)
完成这些完整的步骤后,您就可以为具有工作路线的Chrome构建一个应用程序:
使用Ember CLI创建默认应用程序
ember new myapp
更新config / environment.js文件以包含'locationType:hash'
module.exports = function(environment) {
var ENV = {
...
locationType: 'hash',
...
}
}
现在使用'hash',这意味着您需要使用以下模式:
chrome-extension://(extension_id)/index.html#/about?myparam={}
放置一个manifest.json文件来定义公共/文件夹中的扩展名
这里没什么特别的
定义基本路线
Router.map(function() {
this.route('about');
});
构建应用
ember build --environment production
在Chrome中,“加载未解压缩的扩展程序...”并将其指向dist /文件夹
最后,将浏览器指向:
chrome-extension://(extension_id)/index.html#/about
感谢Justin McNally和他的ember-cli-chrome源代码,以获取正确设置locationType的一些指示。