郵便番号の自動入力を実現するライブラリ、yubinbango-coreで躓いたのでメモ。
yubinbango-core
https://github.com/yubinbango/yubinbango-core
早速モジュールをnpmでインストールして使うと、コンソールで「yubinbangoは無いよ」的なエラーを吐いてる。
原因はコレのよう↓
YubinBango module が export されていない #4
https://github.com/yubinbango/yubinbango-core/issues/4
他に対処法がないか探しているとyubinbango-core2というものを発見!
yubinbango-core2
https://www.npmjs.com/package/yubinbango-core2
yubinbango-coreと違いがあるのかソースを眺めると、最後に
1 |
module.exports = YubinBango; |
が追加してある。
どなたかがexportを追加してくれているようです。ありがたや 😛
あとはコマンドプロントからnpm i yubinbango-core2でインストールして
requireで読み込むだけで郵便番号の自動入力が利用できます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
let YubinBango = require('yubinbango-core2') export default { name: 'App', data(){ return{ zip:null, pref:null, address:null, } }, watch: { zip: function(zip) { let _this = this; new YubinBango.Core(zip, function(addr) { console.log(addr) _this.pref = addr.region; _this.address = addr.locality+addr.street; }) } } } |
sato
npm経由で使えず困っていました。
無事解決できました。