gpt4 book ai didi

javascript - Ionic2导入外部Js文件

转载 作者:太空宇宙 更新时间:2023-11-04 15:47:27 26 4
gpt4 key购买 nike

我正在尝试将外部 js 库导入到 Ionic 2 中。我现在将模块存储在节点模块中,但似乎 web pack 并未将其包含在我的项目目录中。

<body>

<!-- Ionic's root component and where the app will load -->
<ion-app></ion-app>

<!-- The polyfills js is generated during the build process -->
<script src="build/polyfills.js"></script>

<!-- The bundle js is generated during the build process -->
<script src="build/main.js"></script>

<script src="node_modules/moment/moment.js"></script>

</body>

但是,当我在浏览器中查看时,它并未包含在节点模块中

enter image description here

我在 Nose 模块中安装了 moment,但是当 ionic 构建时,它不会作为文件出现在我的浏览器中

我正在使用 Ionic 2 和 Angular 2。我的猜测是我需要指定如何通过模块或 webpack 包含它,有人知道如何做到这一点吗?

** 编辑 **这是ts页面类

import { Component } from '@angular/core';
import { NavController, NavParams } from 'ionic-angular';
import { User } from '../../models/user';
import { Users } from '../../providers/users';
import moment from 'moment';


@Component({
selector: 'page-profile',
templateUrl: 'profile.html'
})
export class ProfilePage {

userId: number;
user: User;

getAge = () => {
if (this.user) {
return moment().diff(this.user.birthday, 'years');
}
}

constructor(public navCtrl: NavController, public navParams: NavParams, private usersProvider: Users) {

this.userId = navParams.get('userId');

usersProvider.get(this.userId).subscribe(user => {
this.user = user;
console.log(user)
});
}

ionViewDidLoad() {
console.log('ionViewDidLoad ProfilePage');
}
}

最佳答案

您只需要做如下所示的操作即可。不需要做任何特殊的事情。

请参阅official doc here .

npm install moment --save

.ts

import moment from 'moment';

例如

let Month = moment(date).format('MMMM');

关于javascript - Ionic2导入外部Js文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43440184/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com