-
Notifications
You must be signed in to change notification settings - Fork 3.1k
使用moment.js报错解决
Gcaufy edited this page Nov 29, 2017
·
3 revisions
npm install moment --save
import moment from 'moment';
console.log(moment().format());
并没有预期输出。
原因:小程序重写了Function,导致 func instanceof Function
返回 false
解决:使用replace插件将func instanceof Function
替换为typeof func === 'function'
在wepy.config.js
中添加如下配置后,后自行下载replace插件并安装:
module.exports.plugins = {
'replace': {
filter: /moment\.js$/,
config: {
find: /([\w\[\]a-d\.]+)\s*instanceof Function/g,
replace: function (matchs, word) {
return ' typeof ' + word + " ==='function' ";
}
}
}
};
然后重新编译即可:
wepy build --no-cache