ionic - 手动添加的 js 文件未被编译
ionic - manually added js file is not being compiled
我正在尝试在我的 Ionic 4 应用程序中使用这个库:
https://github.com/jjcapellan/Phaser3-ScrollingCamera
正如 README 所说,我已经下载了脚本文件并添加到我的 HTML:
<body>
<app-root></app-root>
<script src="/assets/scripts/scrollcam.min.js"></script>
</body>
所以在我的场景中我添加了:
...
export class BlankSceneService extends Phaser.Scene {
public myCamera = new ScrollingCamera(this);
...
但是当我尝试编译我的 Ionic 4 应用程序时,它因以下错误而停止:
[ng] ERROR in src/app/services/blank-scene.service.ts(17,25): error TS2304: Cannot find name 'ScrollingCamera'.
看来我需要在场景脚本中import
这个class。
对吗?我该怎么做?
将您的脚本文件添加到您的 angular.json
脚本部分
"scripts": [
.....
"/assets/scripts/scrollcam.min.js"
]
现在你必须声明ScrollingCamera
然后使用它:
declare const ScrollingCamera: any;
export class BlankSceneService extends Phaser.Scene {
public myCamera = new ScrollingCamera(this);
}
我正在尝试在我的 Ionic 4 应用程序中使用这个库:
https://github.com/jjcapellan/Phaser3-ScrollingCamera
正如 README 所说,我已经下载了脚本文件并添加到我的 HTML:
<body>
<app-root></app-root>
<script src="/assets/scripts/scrollcam.min.js"></script>
</body>
所以在我的场景中我添加了:
...
export class BlankSceneService extends Phaser.Scene {
public myCamera = new ScrollingCamera(this);
...
但是当我尝试编译我的 Ionic 4 应用程序时,它因以下错误而停止:
[ng] ERROR in src/app/services/blank-scene.service.ts(17,25): error TS2304: Cannot find name 'ScrollingCamera'.
看来我需要在场景脚本中import
这个class。
对吗?我该怎么做?
将您的脚本文件添加到您的 angular.json
脚本部分
"scripts": [
.....
"/assets/scripts/scrollcam.min.js"
]
现在你必须声明ScrollingCamera
然后使用它:
declare const ScrollingCamera: any;
export class BlankSceneService extends Phaser.Scene {
public myCamera = new ScrollingCamera(this);
}