typescript tsconfig.json: Cannot write file ... because it would overwrite input file 检查tsconfig.json中是否拥有"allowJs“: true的选项,将其设置为false或删除即可解决。
uniapp: err = err.replace(this._UNI_INPUT_DIR_REG, ‘UNI_TypeError: err.replace is not a function问题修复 问题:uniapp的依赖包出现了问题,需要升级解决办法:升级uniapp依赖包,下载"semver"和”@dcloudio/uni-i18n“两个包,本地锁定postcss为7版本,就解决了。
vtk的requestData 、getIndexMatrix和vtkImageResliceExecute讲解 对vtk的imageRelice模块的requestData、getIndeMatrix和vtkImageRelieExecute方法进行了讲解
web端mpr(多平面重建)的实现 mpr二维多平面重建(Multiplanar reconstruction,MPR)是被大量用于分析电脑断层扫描影像的技术。可用于在正交平面(冠状、矢状、轴向或倾斜,选择任意平面)中重建影像,这可以帮助医疗人员建立解剖结构在多个平面的视觉效果。mpr过程介绍mpr一般会分为三个面: 横截面、冠状面、矢状面。横截面:当你的视角从上往下看的平面,如图中绿色平面,其它两个平面在绿色平面的投影就是一个十字架,十字架的每条线都对应一个平面的投影,所以mpr一般除了图还自带有十字架,十字架中心点是另外两张图的
Module parse failed: Unexpected token (3:27) File was processed with these loaders: * ./node_module Module parse failed: Unexpected token (10:27)File was processed with these loaders: * ./node_modules/vue-loader-v16/dist/templateLoader.js * ./node_modules/cache-loader/dist/cjs.js * ./node_modules/vue-loader-v16/dist/index.jsYou may need an additiona
module “**.vue“ has not default module “**.vue” has not default这个问题造成的原因是因为你在vue.config.js中设置了happyPackMode选项,如下所示:config.module .rule('ts') .use('ts-loader') .loader('ts-loader') .tap(options => { Object.assign(options || {}, {transpileOnly: false, h
git中的push与clone中的常见错误 Failed to connect to github.com port 443: Timed out这个错误的原因是网络问题,可能是本地的网络问题,也有可能是github服务器的网络问题。如果本地访问网页没有问题,那大概率是github问题,可以过一会再使用git clone进行拉取代码。Failed to connect to 127.0.0.1 port 1080: Connection refused这个错误的原因是你的git设置了代理的原因,并且代理的端口号为1080,以下操作可以解决上述问
vue-router的4.0.0-alpha.6中的component import effect from '@/pages/effect.vue';// effect通过import导出的方式会爆出类型不匹配,component识别出的类型为undefinedconst router = createRouter({ routes: [ { path: '/', name: 'login', component: () => import('@/pages/login/login.vue')
Typescript中导入vue文件报错 Typescript导入vue文件爆出找不到模块,解决办法:创建一个shims.d.ts文件,放置到src/globalDeclare中declare module '*.vue' { import Vue from 'vue'; export default Vue;}注意,该模块声明需要单独创建文件声明在tsconfig.json中添加{ "compilerOptions": { "typeRoots": [ "src/globalDeclare" ] }}
vue3源码effect Effect前言:effect类似于vue2源码中的watch,观察者/订阅者。以下过程中,effect为观察者,target的属性值为被观察者,effect观察target的属性值,target的属性值被修改通知effect,确保以这个思想看待下面源码。Effect与Target映射target ===> effect// 存放effect集合,使用Set去重type Dep = Set<ReactiveEffect>// any为监控对象的属性,属性对应的Dep// 存
vue3源码reactive章节 Target类型及属性// 定义target属性interface Target { // 标记为原始数据,则不能进行监控,只能为原始数据 [ReactiveFlags.SKIP]?: boolean // 是否是可读可写响应式 [ReactiveFlags.IS_REACTIVE]?: boolean // 是否为只读响应式 [ReactiveFlags.IS_READONLY]?: boolean // 指向原始数据 [ReactiveFlags.RAW]?: an
vue3源码ref章节 Ref类型// 生成一个唯一key,开发环境下增加描述符 'refSymbol'declare const RefSymbol: unique symbolexport interface Ref<T = any> { /** * Type differentiator only. * We need this to be in public d.ts but don't want it to show up in IDE * autocomplete, so we
“export ‘markNonReactive‘ was not found in ‘vue‘错误解决 最近开始vue3项目的尝试,照着网上的vue版本与vue-router版本爆出以上错误,通过查找有人提了issure,不过没有明确哪个版本.我把我能够使用vue-router与vue版本放出来一下,主要通过以下链接https://github.com/vuejs/vue-router-next/commit/7636f556cd654fbdf49b494925628593e8383453上述链接中有对用解决完这个bug的vue-router版本,并且可以看到内部使用的vue版本废话不多说直接上版本
Uniapp中父组件向子组件传递prop,新的prop会带有旧的prop属性 简洁最近使用uniapp开发微信小程序,某一个页面需要做成可配置化,因此会出现直接在父组件修改传递到子组件的prop,但是会出现这种情况,假设新传递的prop对象为newObj,旧传递的prop对象为oldObj,如果Object.keys(newObj).length > Object.keys(oldObj).length,newObj中会带有oldObj的属性,值为null。例子father.vue<template> <view> <view>
uniapp上实现一个左滑显示删除按钮,右滑删除按钮消失 功能需求产品提出来需要实现左滑动特定的一项,来显示删除按钮,用户右滑动隐藏删除按钮(ps:没用原生的是因为样式与视觉给的不符合,不如自己设计一个)具体功能实现1. html部分<template> <view class="container" @touchstart="touchS" @touchmove="touchM" @touchend="touchE" :style="{left: leftStyle + 'rpx'}"> <view>
Uniapp中关于props的传参问题 uniapp中父组件向子组件传递prop时,如果prop是function,function只能是在method定义的变量,例子如下father.vue<template> <view class="uni-container"> <child :fatherData="fatherData" :fatherFcuntion="fatherFcuntion" :fatherMethod="fatherMethod"></child> <
uniapp中v-show的bug ```javascript<template> <view class="uni-container"> <button @click="arrayInit">array添加项</button> <button @click="arrayEmpty">array变为空数组</button> <view>array.length > 0 的值 {{ array.length > 0 }}&l.
uniapp的报错ncaught Error: Module build failed (from ./node_modules/@dcloudio/webpack-uni-pages-loader/ ncaught Error: Module build failed (from ./node_modules/@dcloudio/webpack-uni-pages-loader/这个错误可能是语法错误重新在HBUILDER X重新编译,可以发现错在哪里
node.js设计模式第二章总结 1.js的回调函数JS中因为闭包可以将上下文保存到内存中的特性,使异步中的回调机制在js中使用的更加方便。因此,当operation完成后,callback可以正确执行。异步函数中会使用回调函数,但是使用回调函数的不一定是异步函数。2.JS的在异步与同步的回调机制js中的异步函数使用回调机制可能会出现问题。//异步const cache = {};const fs = require("fs");function instanceReadSyn(filename,callback){ if(
node.js设计模式第一章总结 node.js设计模式(第二版) 第一章总结1.let constlet块级作用域'use static'if(true){ let a = 1;}console.log(a);//报错a没有定义const定义的变量不能被修改const a = 1;a = 2; //报错Uncaught TypeError: Assignment to constant variable....