这些天我将Ionic1
项目迁移到Ionic2
。有趣!
现在的一个障碍是将用JS编写的一长串工具函数(例如CmToFeet
/ InchesToCM
/ FarenheitToCelsius
)迁移到Ionic2项目。
我不知道如何在项目中正确包含这些文件,并确保它们将被考虑用于构建过程。我可以将它们包含在index.html
中,它们会自动显示吗?我需要做更多吗?
有什么提示吗?
答案 0 :(得分:1)
最简单的方法之一就是将其视为另一种资产。为此,您可以在src/assets/scripts
中创建一个文件夹,将这些js文件放在那里,然后在index.html
文件中添加脚本标记,如下所示:
<script src="assets/scripts/jsFileName.js"></script>
如果您过去通过执行类似CmToFeet.methodName()
的操作来调用这些函数,那么现在需要声明CmToFeet
变量以防止打字稿错误
import {... } from '...';
declare var CmToFeet: any; // <- Like this
@Component({
selector:'my-page',
templateUrl: 'my-page.html',
})
export class MyPage {
// ...
}
请注意,通过执行此类操作,自动填充功能无法正常工作,因为它已声明为any
类型。