对于将哪个Vuejs文件推送到NPM的库感到困惑

时间:2019-06-19 20:46:39

标签: vue.js npm vuejs2 vue-cli-3

我在Windows上,使用Vuejs尝试构建自己的库并推送至NPM。

这些是我的工作环境:

$ node -v
v10.16.0

$ npm -v
6.9.0

$ vue -V
3.8.4

我跟随cli.vuejs.org/guide/build-targets.html页来构建我的库,并最终在运行后:

vue-cli-service build --target lib --name myLib ./src/index.js  

我可以看到输出,就像在here中一样,也可以从我的输出中看到:

You may use special comments to disable some warnings.
Use // eslint-disable-next-line to ignore the next line.
Use /* eslint-disable */ to ignore all warnings in a file.
File                           Size                  Gzipped

dist\my-vue-lib.umd.min.js    28.90 KiB             10.02 KiB
dist\my-vue-lib.umd.js        81.10 KiB             20.21 KiB
dist\my-vue-lib.common.js     80.71 KiB             20.09 KiB

Images and other types of assets omitted.

我不了解的是,当我将程序包推送到NPM时,是否仅推送这些文件?还是我推送目录的整个根目录(没有node_modules)

文档中有些内容不清楚或未提及,或者假定它们是众所周知的。但是,在构建过程成功之后,是否将整个文件夹推送到NPM?

请注意,初始化项目时,我使用了命令

vue create my-vue-lib

并从readmepackage.jsontests/生成了所有内容……我之所以这样问,是因为在新的vue-cli之前,过程是不同的。

总而言之,在构建过程成功之后,我该如何推动NPM?

1 个答案:

答案 0 :(得分:2)

只需推动您的dist,就不需要其他了。在您的.npmignore中创建一个./src**,应该没问题。