Deskripsi Masalah dan Langkah Reproduksi:
konfigurasi webpack tambahkan:
resolve: {
alias: {
vue$: 'vue/dist/vue.esm.js',
moment: 'moment/src/moment'
}
}
<script>
import moment from 'moment'
moment.locale('zh-cn'); // pack error
</script>
Harap sertakan nilai dari semua variabel yang digunakan.
Lingkungan:
OSX Node.js 8.4.0
Baik browser dan OS penting bagi kami, terutama jika Anda memiliki lingkungan yang tidak biasa seperti aplikasi IOT.
Informasi lain yang mungkin berguna:
Jika Anda melaporkan masalah, jalankan kode berikut di lingkungan yang Anda gunakan dan sertakan hasilnya:
console.log( (new Date()).toString())
console.log((new Date()).toLocaleString())
console.log( (new Date()).getTimezoneOffset())
console.log( navigator.userAgent)
console.log(moment.version)
console.log( (new Date()).toString())
Thu Aug 17 2017 17:09:27 GMT+0800 (CST)
console.log((new Date()).toLocaleString())
2017-8-17 17:09:27
console.log( (new Date()).getTimezoneOffset())
-480
console.log( navigator.userAgent)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3178.0 Safari/537.36
console.log(moment.version)
2.18.1
Pastikan masalah Anda terisolasi hingga saat ini.
WARNING in ./node_modules/moment/src/lib/locale/locales.js
Module not found: Error: Can't resolve './locale' in '/Users/willin/Documents/w2fs/coding-task/node_modules/moment/src/lib/locale'
@ ./node_modules/moment/src/lib/locale/locales.js 55:12-39
@ ./node_modules/moment/src/lib/locale/locale.js
@ ./node_modules/moment/src/moment.js
@ ./src/component/moment/index.js
@ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/router/timeline/tasks.vue
@ ./src/router/timeline/tasks.vue
@ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/router/timeline/timeline.vue
@ ./src/router/timeline/timeline.vue
@ ./src/router/timeline/index.js
@ ./src/router/index.js
@ ./src/main.js
@ multi (webpack)-dev-server/client?http://localhost:3993 webpack/hot/dev-server ./src/main.js
Ini telah diperbaiki di #4042 dan akan baik-baik saja di rilis berikutnya. Sementara itu, solusi andal termudah untuk masalah ini adalah mengubah require('./locale/' + name)
manual menjadi require('moment/locale/' + name)
di direktori node_modules/moment Anda.
Hei baru perhatikan di halaman log perubahan bahwa perbaikan ini belum termasuk dalam rilis, hanya ingin tahu kapan rilis yang dapat dipotong itu
webpack 3.6.0 + moment 2.19.0 masih bermasalah.
Sepertinya masalahnya tidak diperbaiki di rilis terbaru .....
Sepertinya masalah itu masih ada
Masalah yang sama disini.
Saya memiliki proyek yang bekerja pada 4 komputer. Komputer lain yang saya coba atur memunculkan kesalahan yang sama seperti yang dijelaskan.
Versi Webpack (2.2.1) dan Moment (2.15.1) sama di mana-mana. Node/Npm serupa/sama.
Komentar yang paling membantu
webpack 3.6.0 + moment 2.19.0 masih bermasalah.
Sepertinya masalahnya tidak diperbaiki di rilis terbaru .....