راکت

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

4 پاسخ

سلام. من میخوام توی 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

ثبت پرسش جدید

پاسخ‌ها

4
حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

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

TEFO
TEFO
@tefo.ha27

تخصص: لاراول

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

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

شاید پاسخ شما همین‌جا باشد

اشکان نظری
اشکان نظری
@ashkannazari248

تخصص: برنامه نویس

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

اشکان نظری
اشکان نظری
@ashkannazari248

تخصص: برنامه نویس

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

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

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