2

我已经使用“Angular-Moment-Picker”来实现带有 Angular1.6 的日期选择器,并在导入所需的模块后面临控制台错误“未定义时刻”。

Angular-Moment-Picker 官方网站:https ://indrimuska.github.io/angular-moment-picker/

错误:

在此处输入图像描述

我添加了如下模块。1. 我已经使用 NPM iNSTALL 安装了“Angular-Moment-picker”和 Moment。2. 将两个模块都包含在 app.module.js 文件中。

import momentPicker from 'angular-moment-picker';
import * as moment from 'moment/min/moment-with-locales';

还,

const app = angular
    .module('app', [
        ...
        moment,
        momentPicker,
       ...
    ])...

现在,我在控制台中遇到了这个错误。

另外,我也尝试在“webpack-config.js”文件中添加一些东西,但没有运气。

new webpack.ProvidePlugin({
            moment: 'moment',
        }),

不仅如此,我还尝试了很多东西,但仍然没有运气。

如果有人可以帮助我,那就太好了。

提前致谢...

4

1 回答 1

0

最后,我可以通过手动包含“Angular-Moment-Picker”JS 文件并链接到index.js文件来解决这个问题。

app.module.js

import './angular-moment-picker.min';
import './moment-with-`enter code here`locales';
import './angular-moment-picker.css';

angular
    .module('app', [
...
               'moment-picker',
....
    ])

还在里面添加了文件详细信息index.html

<script type="text/javascript" src="path/to/load/angular.min.js"></script>
<script type="text/javascript" src="path/to/load/moment-with-locales.js"></script>
<script type="text/javascript" src="path/to/load/angular-moment-picker.min.js"></script>

感谢大家对它的支持和帮助。

于 2018-05-13T11:32:51.913 回答