【问题标题】:Laravel mix __webpack_require__Laravel 混合 __webpack_require__
【发布时间】:2020-02-11 18:16:23
【问题描述】:

我正在使用 Laravel 5.8 我正在使用 VueJs 进行 SPA,

一些依赖问题

这是打开某些页面时的错误

我的package.json 依赖是

"dependencies": {
       "@riophae/vue-treeselect": "^0.2.0",
        "axios": "^0.18",
        "buefy": "^0.7.8",
        "bulma": "^0.7.5",
        "vee-validate": "^2.2.11",
        "vue": "^2.5.17",
        "vue-awesome-swiper": "^3.1.3",
        "vue-router": "^3.1.3"
}

我的package.jsondevDependency 是

devDependencies:
"browser-sync": "^2.26.7",
"cross-env": "^5.2.0",
"laravel-mix": "^4.0.7",
"sass": "^1.22.7",
"sass-loader": "7.*",
"vue-template-compiler": "^2.6.10"

我猜这些vue-treeselectvue-awesome-swiper 有一些问题,有时它工作正常,但有时显示错误

我的webpack.mix.js

const mix = require('laravel-mix');

mix.browserSync({
    proxy: 'localhost:8000'
})

mix.js('resources/js/app.js', 'public/js')
    .sass('resources/sass/app.scss', 'public/css');

mix.webpackConfig({
    resolve: {
        alias: {
            '@': path.resolve(__dirname, 'resources'),
        },
    },
    output: {
        publicPath: '/',
        chunkFilename: 'js/[name].[chunkhash].js',
    },
});

这是我如何导入 vue-swiper

import { swiper, swiperSlide } from 'vue-awesome-swiper'
import 'swiper/dist/css/swiper.css'

导入 vue-treeselect

import Treeselect from '@riophae/vue-treeselect'
import '@riophae/vue-treeselect/dist/vue-treeselect.css'

【问题讨论】:

  • 你用npm install拉取依赖了吗?
  • 是的,我做了很多次@jeremykenedy

标签: laravel vue.js webpack laravel-mix


【解决方案1】:

尝试替换:

'@': path.resolve(__dirname, 'resources'),

与:

'~': path.resolve(__dirname, 'resources/js'),

更新:

import Treeselect from '@riophae/vue-treeselect'

与:

import { Treeselect } from '@riophae/vue-treeselect'

【讨论】:

  • 已经只对这两个 vue-treeselectvue-awesome-swiper 两个依赖项有问题
  • 您是否将它们安装到devDependencies 列表中?
  • 你是如何导入这些组件的?导入线是什么样子的? (例如import Treeselect from '@riophae/vue-treeselect'
猜你喜欢
  • 2017-07-25
  • 2017-07-17
  • 2018-04-11
  • 2017-08-17
  • 1970-01-01
  • 1970-01-01
  • 2021-03-19
  • 2018-02-17
  • 2019-04-28
相关资源
最近更新 更多