当前位置: 首页 > news >正文

网站建设 黑龙江直播视频在线

网站建设 黑龙江,直播视频在线,7k7k小游戏大全网页版,公司注册地址和经营地址打包后引入项目是发现报错: Cannot read properties of null (reading isCE) TypeError: Cannot read properties of null (reading isCE)这个是由于vue版本冲突问题, 这里我引入了自己打包的ui组件库,但是ui组件库中打包进入了自己的vue,那么在此时使用时,如果你引入的自己的组…

打包后引入项目是发现报错:

Cannot read properties of null (reading 'isCE')
TypeError: Cannot read properties of null (reading 'isCE')

这个是由于vue版本冲突问题,
这里我引入了自己打包的ui组件库,但是ui组件库中打包进入了自己的vue,那么在此时使用时,如果你引入的自己的组件中有slot,那么就会包这个问题,
解决方法千奇百怪
我的解决:
vue.config.js中加上:

resolve: {symlinks: false,alias: {vue: path.resolve('./node_modules/vue')}},

那么它的完整配置就是:

const { defineConfig } = require('@vue/cli-service')
// const webpack = require("webpack");
//打包配置自动忽略console.log等
const UglifyJsPlugin = require('uglifyjs-webpack-plugin')
const path = require('path')module.exports = defineConfig({productionSourceMap: false,transpileDependencies: true,publicPath: '/',//代理devServer: {// 指定项目启动时的默认端口号port: 80,historyApiFallback: true,allowedHosts: 'all',proxy: {'/': {ws: false,target: "http://localhost:89",changeOrigin: true,pathRewrite: {'^/': '/'}}},// proxy: 'http://localhost:8090'},configureWebpack: {resolve: {symlinks: false,alias: {vue: path.resolve('./node_modules/vue')}},plugins: [//打包环境去掉console.log等/* @author icestone , 17:22* @date 2023/5/15* 下面这个应该在打包时才打开,开发时不要打开,编译消耗很多时间*//*new UglifyJsPlugin({uglifyOptions: {compress: {//warnings: false, 注释不然打包会报错如图下图drop_console: true,  //注释consoledrop_debugger: true, //注释debuggerpure_funcs: ['console.log'], //移除console.log},},})*/],output: {libraryExport: '../behind/src/static'},},
})
  • 当然,上面是在vue cli项目中的解决

关于这段配置的解释:

这段代码是用于配置 Webpack 的,它的目的是为了设置项目的别名和禁用符号链接。resolve.symlinks: false:这一行设置为 false 表示禁用符号链接。符号链接是一种特殊的文件链接,它允许一个文件或目录链接到另一个文件或目录。在某些情况下,符号链接可能会导致问题,因此将其设置为 false 是合适的。resolve.alias: { vue: path.resolve('./node_modules/vue') }:这一行设置了一个别名,它的作用是将 vue 模块解析为 ./node_modules/vue。这样,Webpack 就可以找到 Vue.js 库的入口文件,并且不会出现找不到模块的情况。path.resolve('./node_modules/vue') 是一个计算属性,它将当前项目的根路径与 vue 模块的路径进行拼接,得到 Vue.js 模块的完整路径。总之,这段代码的作用是配置 Webpack 以禁用符号链接并设置 Vue.js 模块的别名。
  • 在vite项目中也是这样解决的,显式声明使用的vue位置:
import { defineConfig } from 'vite'
import path from 'path'
import vue from '@vitejs/plugin-vue'// https://vitejs.dev/config/
export default defineConfig({plugins: [vue()],resolve: {alias: {'@': path.resolve(__dirname, 'src'),vue: path.resolve('./node_modules/vue')}},css: {// 预处理器配置项preprocessorOptions: {less: {math: "always",},},},server: {proxy: {// 正则表达式写法'/api': {target: 'http://localhost:89',changeOrigin: true,rewrite: (path) => path.replace(/^\/api/, '')}}}
})
http://www.yayakq.cn/news/119197/

相关文章:

  • 重庆市两江新区建设管理局网站网页制作特效代码大全
  • 商标设计网站免费wordpress主题是什么
  • 郑州公司网站开发深圳网络营销和推广渠道
  • 博兴做网站企业宣传册范例
  • 防止服务器上的网站被进攻安卓应用市场官方版下载
  • 长沙冠讯网络科技有限公司桔子seo
  • 地方生活门户网站有哪些wordpress两个头部
  • 现在手机网站用什么做的如何做电影网站赚钱吗
  • 海珠建网站多少钱广告设计公司营业执照
  • asp技校网站百度搜索引擎怎么做
  • 网站建设挣钱wordpress 什么语言包
  • 南宁网站建设南宁乐山 网站建设
  • 上饶网站制作顺德做网站shundeit
  • 做京东商城网站wordpress 添加html
  • 网站静态界面挖取网站的流量有什么用
  • 网站dns刷新深圳做网站信科
  • 自己做电商网站.网页版淘宝登录入口
  • 网站怎么加内容吗文小库公文写作网站
  • WordPress多功能投稿宁波受欢迎全网seo优化
  • 专业二维码网站建设郑州知名做网站公司
  • 个人备案的网站 做企业站企业网络贷款平台
  • 网站更改了资料 百度什么时侯来抓取外贸网站建设模板下载
  • 织梦 网站首页帝国后台网站如何设置自动刷新首
  • 美橙互联 网站备案拍照浏览器打不开二级网页
  • mvc 网站 只列出目录信息发布平台推广
  • 做推广用那个网站吗wordpress数据库删除所有评论
  • 专业网站制作公司采用哪些技术制作网站?鹤岗市城乡建设局网站
  • 优酷视频网站源码设计网站首页多少钱
  • 网站推广过程叙述东莞短视频推广方法
  • 什么网站备案容易审核点读软件网站建设