如何在没有ember-cli的情况下使用ember-cli-addon?

时间:2015-09-03 07:26:03

标签: node.js ember.js ember-cli

我们正在将一个ember项目从1.9.0迁移到当前版本。我们没有使用ember-cli,而且正如ember家伙指出的那样,没有必要。我们使用了版本1.9.0的一些插件,这些插件不再适用于更高版本like this stuff

所以我们想用here (emberAddons.com)中的东西替换这个旧插件。

我不知道如何从这些插件中获取我需要包含在我的项目中的css和js文件。我已经从ember-cli-selectize下载了代码,并尝试用ember构建它,但是,正如我一直期望的那样" npm&节点&只有上帝知道这里的依赖关系正在破坏",我只会得到错误:

d:\ember-cli-selectize-master>ember build
Arguments to path.join must be strings
TypeError: Arguments to path.join must be strings
    at Object.win32.join (path.js:233:13)
    at AddonDiscovery.<anonymous> (C:\Users\Philipp\AppData\Roaming\npm\node_modules\ember-cli\lib\models\addon-discovery.js:114:24)
    at Array.map (native)
    at AddonDiscovery.discoverFromDependencies (C:\Users\Philipp\AppData\Roaming\npm\node_modules\ember-cli\lib\models\addon-discovery.js:104:68)
    at AddonDiscovery.discoverChildAddons (C:\Users\Philipp\AppData\Roaming\npm\node_modules\ember-cli\lib\models\addon-discovery.js:71:31)
    at Class.Addon.discoverAddons (C:\Users\Philipp\AppData\Roaming\npm\node_modules\ember-cli\lib\models\addon.js:217:40)
    at Class.Addon.initializeAddons (C:\Users\Philipp\AppData\Roaming\npm\node_modules\ember-cli\lib\models\addon.js:230:8)
    at setupRegistryForEachAddon (C:\Users\Philipp\AppData\Roaming\npm\node_modules\ember-cli\node_modules\ember-cli-preprocess-registry\preprocessors.js:18:10)
    at Object.module.exports.setupRegistry (C:\Users\Philipp\AppData\Roaming\npm\node_modules\ember-cli\node_modules\ember-cli-preprocess-registry\preprocessors.js:46:3)
    at Class.Addon (C:\Users\Philipp\AppData\Roaming\npm\node_modules\ember-cli\lib\models\addon.js:105:5)

顺便说一句,我们正在使用Visual Studio,WebApi和Ember.js。

1 个答案:

答案 0 :(得分:0)

您可以尝试ember-giftwrap。它需要使用许多Ember插件并将它们打包成一个标准的JavaScript文件,可以将其注入任何Ember应用程序。