2016-11-18 51 views
1

我想建立一个PDF浏览组件进行离子2应用程序。我有很多Angular 2的经验,但不是离子的。的离子2 PDF查看器:无法导入或要求

该组件将使用pdf.js构建,并已创建pdf.js资产以包含在我的项目中,如github页面中所述。然而,试图require失败 - require is not defined - ,所以我复制脚本资产文件夹,并试图将其导入。看起来文件没有被复制到构建中,因此也失败了。

任何人有需要或导入非weboack非SystemJS脚本转换成离子2应用任何指针?

回答

1

创建js文件夹(或像这样)在www文件夹;包括需要的文件并从那里引用它们。该文件夹在编译时不会清空。

编辑

www文件夹的根不会改变,你可以参考它作为成才喜欢... 'js/need-this.js'

在你的index.html文件中应该有一些参考文件到build文件夹和assets文件夹(图标);这个使用js文件夹的概念工作原理是一样的。只有buildassets会改变。

+0

但对比建造时间和运行时间什么时候的文件夹结构不会有变化?我如何在我的组件中需要/导入文件? – serlingpa

+0

结构确实改变了...但是,www文件夹的根目录没有改变,你可以参考它。 ''JS /需要,this.js''。你应该在你的index.html文件中有一些参考资料来建立和可能的资产;同样的作品只能构建,资产可以改变。 – rfornal

+0

对伴侣很好,现在就开始工作。我将构建时间'进口'与运行时hrefs混淆!对于我来说离子对我来说有点古怪,与Angular 2略有不同。目前正在教导文档。 – serlingpa

1

我觉得我应该指出的是,你不应该复制任何东西到www,因为这是自动生成的,并进行任何更改都将被覆盖。您应该将其复制到assets