我编写了一个小角度应用程序,该应用程序在我的asset / js文件夹中使用了一个简单的js类。 一切在我的本地环境(ng-serve)中都能正常运行。 在构建和部署应用程序(ng build --prod)时,出现 ReferenceError:找不到变量:Tmpo 。但是,仅在Safari中...
代码在这里可用:https://github.com/flukso/flukso.github.io 网站可在此处访问:https://flukso.github.io
我的js类(tmpo.js)
$.ajaxSetup({
timeout: 10 * 60 * 1000, // msecs
cache: false
})
class Tmpo {
constructor(uid, token, debug = false) {
...
}
...
}
在angular.json
中:
...
"scripts": [
"src/assets/js/tmpo.js"
]
...
在我的组件中:
import ...
declare var Tmpo: any;
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
export() {
const tmpo = new Tmpo(null, this.token.value, false);
...
}
}
答案 0 :(得分:0)
尝试一下,几天前遇到了类似的问题:
ng build --prod --aot --service-worker --base-href ./