اشکان نظری
4 سال پیش توسط اشکان نظری مطرح شد
4 پاسخ

مشکل در پیاده‌سازی lazyload

سلام. من میخوام توی vue-router از lazyload استفاذه کنم. کد های زیادی توی اینترنت دیدم و استفاده کردم و روی لوکال کار کرده، اما وقتی از سایت build میگیرم و میزارم روی سرور خطای زیر رو میده :

[Vue warn]: Error in beforeCreate hook: "TypeError: webpack_require(...) is not a function"

من به صورت های زیر کامپوننت رو توی vue-router تعریف میکنم :

const Home = r => require.ensure([], () => r(require('./components/Home')));
const Foo = () => import('./Foo.vue')
const Foo = () => Promise.resolve( import('./Foo.vue'))

, ...

سرورم cnetos7 هست
@hesammousavi
@ali.bayat
@juza66
@Alimotreb
@milad
@khanzadimahdi
@mehdisut
@usEr
@endworld
@tefo.ha27


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 4 سال پیش مطرح شد
0

مطمئن هستید webpack لود میشه ؟


TEFO
تخصص : لاراول
@tefo.ha27 4 سال پیش مطرح شد
0

چون که eslint نمیتونه import بشناسه باید این دستور رو توی package.json اضافه کنین

"eslintConfig": {
    "root": true,
    "parserOptions": {"parser": "babel-eslint"},
    "extends": [
      "plugin:vue/essential",
      "eslint:recommended"
    ]
  },

اشکان نظری
تخصص : برنامه نویس
@ashkannazari248 4 سال پیش مطرح شد
0

@hesammousavi
با این دستور پروژه رو ایجاد کردم
vue init webpack my-project


اشکان نظری
تخصص : برنامه نویس
@ashkannazari248 4 سال پیش مطرح شد
0

@tefo.ha27
از eslint استفاده نمیکنم


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام