首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

vue项目打包后提交到git上为什么没有dist这个文件

vue项目中使用npm run build打包后会生成一个dist文件,使用git推送项目后,发现git上少了一个dist文件为什么明明本地项目中有这个文件而推上去就没有了呢?...一、简绍 我们做的每个Git项目中都需要一个“.gitignore”文件这个文件的作用就是告诉Git哪些文件不需要添加到版本管理中。...* **DS_Store:**这个文件是Mac OS X用来存储文件夹的一些诸如自定义图标,ICON位置尺寸,窗口位置,显示列表种类以及一些像窗体自定义背景样式,颜色这样的元信息。...**npm-debug.log:**项目主目录下总是会出现这个文件,而且不止一个,原因是npm i 的时候,如果报错,就会增加一个此文件来显示报错信息,npm install的时候则不会出现。...二、解决办法 找到.gitignore这个文件,把/dist这一项删掉。在重新提交git就可以了。

1.2K10

这个排序这么酷,为什么知道的人很少?

第一步:遍历数据集arr,将元素放入对应的桶bucket; 操作完成之后,各个桶会变成上面这个样子,即:个位数相同的元素,会在同一个桶里。...操作完成之后,数据集会变成上面这个样子,即:整体按照个位数排序了。 画外音:个位数小的在前面,个位数大的在后面。 第二次:以“十位”为依据。 画外音:上图中标红的部分,十位为“基”。...第一步:依然遍历数据集arr,将元素放入对应的桶bucket; 操作完成之后,各个桶会变成上面这个样子,即:十位数相同的元素,会在同一个桶里。...第二步:依然遍历桶bucket,将元素放回数据集arr; 操作完成之后,数据集会变成上面这个样子,即:整体按照十位数也排序了。 画外音:十位数小的在前面,十位数大的在后面。

26120

C++为什么要弄出虚表这个东西?

在类不含有虚函数的情况下,编译器在编译期间就会把函数的地址确定下来,运行期间直接去调用这个地址的函数即可。这种函数调用方式也就是所谓的静态绑定(static binding)。 何谓多态?...但倘若你 把父类Actress中desc()函数前面的vitural去掉,这个代码最终将调用父类的函数desc(),而非子类的desc()!...输出: height:168 weight:50 age:20 height:168 weight:50 age:20 这是为什么呢?...指针实际指向的还是子类对象的内存空间,可是为什么不能调用到子类的desc()?这个就是我在第一部分说过的:类的数据(成员变量)和操作(成员函数)其实是分离的。...clang -Xclang -fdump-vtable-layouts -stdlib=libc++ -c actress.cpp g++也有打印虚表的操作(请在Linux上使用g++),会自动写到一个文件

48210

深入学习 package.json 这个基础文件

作者Derrick https://zhuanlan.zhihu.com/p/384484213 前言 平常在工作中,对package.json这个文件的接触非常非常少。...但是package.json的魅力远不止如此 今天就和我一起探索一下这个项目中不可或缺的——package.json吧! 由浅入深-核心内容 准备工作 手摸手新建一个空的package.json ?...次重要(可以当百科全书) name(项目名称) 这个名称和你要发布项目到npm上的有关系。 假如你不想发布的话那这个name和version就不是必填项了 名字就是你的东西叫什么。.../bin/index.js这个文件。 虽然我的项目名称是:react-cli-library。...但是我执行的内容却是react-cli,这个取决于bin的内容 man(快捷入口) 用来给Linux下的man命令查找文档地址,是个单一文件或者文件数组。

1.2K21

为什么文件名要小写?

"文件名建议只使用小写字母,不使用大写字母。" "为了醒目,某些说明文件文件名,可以使用大写字母,比如README、LICENSE。" 网友看见了,就提问为什么文件名要小写? ?...但是,如果两个文件名只有大小写不同,其他都相同,跨平台就会出问题。 foobar Foobar FOOBAR fOObAr 上面四个文件名,Windows 系统会把它们都当作foobar。...另外,某些常见的配置文件或说明文件,也采用大写的文件名,比如Makefile、INSTALL、CHANGELOG、.Xclients和.Xauthority等等。...所以,用户的文件都采用小写文件名,就很方便与上面这些目录或文件相区分。 如果你打破砂锅问到底,为什么操作系统会采用这样的大写文件名?...如果文件名小写,就不用碰这个键了,不仅省事,还可以提高打字速度。 程序员长时间使用键盘,每分钟少按几次 Shift,一天下来就可以省掉很多手指动作。长年累月,也是对自己身体的一种保护。

73050

一日一技:为什么这个JSON无法解析?

现在把这段有问题的JSON复制到一个文件里面,使用Python来读取这个文本,如下图所示: 为什么现在又正常了?...大家注意下图两个字符串的区别: 当我从文件里面读取JSON字符串时,字符串中的\n变成了\\n,所以解析正常。但是当我直接把字符串赋值给变量时,换行符是\n,于是解析失败。...真正的关键,就是这个反斜杠。从文本文件里面读取的时候,所有反斜杠都是普通的字符串。读取文件以后使用repr查看,换行符就会变成\\n。...所以当我们鼠标选中这个打印出来的字符串并hardcode写到代码里面,变量赋值时,这个字符串已经不是原来的字符串了。所以当有反斜杠时,就会出现报错的情况。...写成变量 = r'hardcode的字符串',要不你就把字符串先写到文件里面,然后用Python来读文件,获得这个字符串,从而规避掉反斜杠的问题。

8020

为什么文件名要小写?

上周,《中文技术文档写作规范》加入了文件的命名规则。 "文件名建议只使用小写字母,不使用大写字母。" "为了醒目,某些说明文件文件名,可以使用大写字母,比如README、LICENSE。"...网友看见了,就提问为什么文件名要小写? ? 说实话,虽然这是 Linux 传统,我却从没认真想过原因。赶紧查资料,结果发现四个很有说服力的理由,支持这样做。 下面就是这四个理由。...另外,某些常见的配置文件或说明文件,也采用大写的文件名,比如Makefile、INSTALL、CHANGELOG、.Xclients和.Xauthority等等。...所以,用户的文件都采用小写文件名,就很方便与上面这些目录或文件相区分。 如果你打破砂锅问到底,为什么操作系统会采用这样的大写文件名?...如果文件名小写,就不用碰这个键了,不仅省事,还可以提高打字速度。 程序员长时间使用键盘,每分钟少按几次 Shift,一天下来就可以省掉很多手指动作。长年累月,也是对自己身体的一种保护。

75060

为什么C语言会有头文件

前段时间一个刚转到C语言的同事问我,为什么C会多一个头文件,而不是像Java和Python那样所有的代码都在源文件中。...很自然的就想到专门编写一个文件来包含所有的定义,这样要使用对应的函数或者变量的时候直接包含这个文件就可以了,这个就是我们所说的头文件了。...至于为什么叫做头文件,这只是一个约定俗成的叫法,而以.h来命名也只是一个约定而已,我们经常看到C++的开源项目中将头文件以.hpp命名。...C语言编译过程 在上面我基本上回答了为什么需要一个头文件,但是本质的问题还是没有解决,为什么像Python这类动态语言也有对应模块、多文件,但是它不需要像C那样要先声明才能使用?...它们这点区别就解释了为什么C/C++需要声明而Python不用。 ----

2.1K50

文件为什么不能定义变量

在头文件里使用 #ifndef #define #endif 可以避免重复定义,可是如果在其中定义变量向下面这样 #ifndef _TEST_H #define _TEST_H int a; #endif...如果有多个文件引用了这个文件的话就会提示重复定义。...这是因为编译器需要经过预处理、编译、汇编、连接才可以生成可执行程序,在编译器执行链接这一步骤时,就会将工程中所有的符号整合在一起,由于文件中有重名变量,于是就出现了重复定义的错误。...但是如果需要使用的全局变量较多的话,放在主文件前面显得比较臃肿,如果想使用这些全局变量有不想使用大量的extern的话,可以单独建一个.c文件,将需要的变量放入其中,然后建一个头文件(.h文件)在所有的变量声明前加上...然后在需要调用这些变量的文件中声明调用这个.h文件就可以了。这样就可以达到目的了。

1.1K20
领券