我是靠谱客的博主 热情果汁,最近开发中收集的这篇文章主要介绍webpack 打包php项目,laravel 用webpack 打包vue项目时 使用懒加载报错!求帮忙,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

router。js中 使用import打包的时候会报错 但是使用require打包不会报错但是又不会实现懒加载打包

router.js 中

import Vue from 'vue';

import VueRouter from 'vue-router';

Vue.use(VueRouter);

const home =()=>import('./components/Home') ;

const post =()=>import('./components/user/writePost')

const routes = [

{ path: '/', name: 'home', component: Home,meta:{keepAlive:true}},

{ path: '/post', name: 'post', component: post},]

export default new VueRouter({

mode: 'history',

routes,

});

webpack.mix.js 中

mix

.js('resources/assets/js/vue/entry-client.js', 'public/js/vue')

.version()

.postCss('resources/assets/css/app.css', 'public/css/app.css', [])

.webpackConfig(() => {

const config = {};

config.resolve = {

alias: {

vue$: 'vue/dist/vue.min.js',

},

};

config.output = {

publicPath: '/',

chunkFilename: 'js/lazy/[name].[chunkhash].js' // 这里并不会打包出各种懒加载的js

}

if (mix.inProduction()) {

config.plugins = [

new PurgecssPlugin({

paths: glob.sync([

path.join(__dirname, 'app/**/*.php'),

path.join(__dirname, 'resources/views/**/*.blade.php'),

path.join(__dirname, 'resources/assets/js/**/*.vue'),

path.join(__dirname, 'resources/assets/js/**/*.js'),

]),

extractors: [{

extractor: class {

static extract(content) {

return content.match(/[A-z0-9-:/]+/g) || [];

}

},

extensions: ['html', 'js', 'php', 'vue'],

}, ],

}),

];

}

return config;

});

请问是哪里配置出问题了 求帮忙

以下是使用 import 的报错

a16ff46cd82444c6dff415914e9e7cf0.png

最后

以上就是热情果汁为你收集整理的webpack 打包php项目,laravel 用webpack 打包vue项目时 使用懒加载报错!求帮忙的全部内容,希望文章能够帮你解决webpack 打包php项目,laravel 用webpack 打包vue项目时 使用懒加载报错!求帮忙所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部