首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Vue CLI 的依赖项被投毒!

vue-cli 的依赖项 node-ipc 包正在以反战为名进行供应链投毒,该包在 npm 每周有上百万下载量。...在网友的热心帮助下,发现该 txt 文件是 vue-cli 的依赖项 node-ipc 包的作者 RIAEvangelist 在投毒,该作者是个反战人士,还特意新建了一个 peacenotwar 仓库来宣传他的反战理念...在该 vue-cli issue 对话 中,RIAEvangelist 更是大方承认自己的恶意代码是针对俄罗斯和白俄罗斯用户 而且,这不是 RIAEvangelist 和他的这个 node-ipc...包第一次引起争议了,早在 2020 年 node-ipc 就因为其奇怪的“don't be a dick”许可证引起了争议,尤雨溪还出面回应: 后续: vue-cli 发布了新版本(https://github.com.../vuejs/vue-cli/releases/tag/v5.0.3),将 node-ipc 的版本锁定到 v9.2.1 附受影响项目的解决方式: 按照 readme 正常 install 构建结束后,

1.2K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    vue-cli3项目搭建配置以及性能优化

    vue-cli3项目搭建配置以及性能优化 在之前的开发中主要用的是vue-cli2,最近空闲时间比较多,接下来有新项目,本着偷懒的本能,自己打算搭建一个基础包以备后期开发应用,并对其进行性能优化和配置...(重点) (v1_mint_ui分支) 1.项目初始化 创建项目 可用命令行或者ui面板进行创建,具体的创建方式及详细说明,可以参考我的另一篇文章 vue-cli3初始化项目搭建 运行项目 npm run...config文件中进行配置的,但是vue-cli3已经简化了,官方文档也有进行配置的说明,实现具体有以下2种方法,我比较偏向第二种。...3.更改package.json文件 "scripts": { "dev": "vue-cli-service serve", "test": "vue-cli-service serve...详细的配置可参考官网 vue-cli3 10.项目框架性能优化 (v1_mint_ui分支) 通过以上的基本配置,项目已经符合我们工作需要了,但是在工作过程中会发现随着项目的集成度越来越高,业务越来越多

    1.6K10

    vue-cli3项目搭建配置以及性能优化

    创建项目 vue create vue-cli3-init(项目名) 注:名称不能采用驼峰 vue-cli3也可以采用UI面板进行配置,相对比较方便,目前先写命令行创建,后续再加上面板创建。...项目初始化完成,进入项目: cd vue-cli3-init 依赖安装完成之后启动项目: npm run serve 修改目录结构 用编辑器打开后可以看到目录结构。...文件中进行配置的,但是vue-cli3已经简化了,官方文档也有进行配置的说明,实现具体有以下2种方法,我比较偏向第二种。...3.更改package.json文件 "scripts": { "dev": "vue-cli-service serve", "test": "vue-cli-service serve...build:test": "vue-cli-service build --mode test", "lint": "vue-cli-service lint" }, 3.引用的方法可以参照如下

    1.6K20

    vue开发之vue-cli2与vue-cli3的对比

    项目目录结构 image.png 项目目录结构  可以明显的看出来,vue-cli2.0与3.0在目录结构方面有明显的不同:  1. vue-cli3移除了配置文件目录:config 和 build...文件夹,增加了vue.config.js文件  2. vue-cli3移除了 static 静态文件夹  3. vue-cli3新增了 public 文件夹  4. vue-cli3将index.html...移动到 public 中 配置项 配置文件目录 vue-cli2:config文件夹 vue-cli3:vue.config.js文件 配置域名 vue-cli2:在config中的dev.env.js...和prod.env.js中分别配置 vue-cli3:在vue.config.js中配置 跨域时配置域名 vue-cli2:在config中的index.js中配置 image.png...而在3.0中,只有依赖那个属性的 watcher 才会重新运行 ,这样使得变更通知更加精准。

    57740

    快速上手最新的 Vue CLI 3

    Vue CLI 3,包括最新的用户图形界面和即时原型制作功能的使用步骤。...安装之前请先卸载旧的 CLI 版本: 1npm uninstall -g vue-cli 然后安装新的: 1npm install -g @vue/cli 图形界面 Vue CLI 3 附带了一个 GUI...你可以用这个工具创建项目、安装插件和依赖项,还可以用它运行服务或构建用于生产环境的程序。 ?...安装依赖项 Vue 中的依赖关系由主 Vue 核心依赖关系和开发依赖关系构成。这些也可以通过 GUI 和 CLI 安装。 图形界面 项目 dashboard 侧边栏的第三个图标用于依赖项。...Serve:这会在 localhost 上的本地开发服务器中运行你的程序。它有一个非常直观的 dashboard,显示错误日志和消息、资源,模块和使用的依赖项。

    88030

    基于Vue-cli3一些常见的优化

    1、配置某些包使用CDN 主要借助的是html-webpack-plugin这个插件以及webpack externals这个属性 修改vue.config.js // 对应的版本可以看package.json...from 'vue'中的这个vue,value可以取外部文件export的文件名 2、使用splitChunks进行代码分割 node_modules全部打包成chunk-libs并设置优先级为10module.exports...打包成common设置优先级为5 可以看一下打包之后的资源: [20191119143311.png] 可以看出将vant与node_modules单独打包成了两个js文件 3.UglifyjsWebpackPlugin...会单独打包,造成页面上有大量请求,所以在正式环境中将CSS分离关闭 关于 这是我在最新的一个项目搭建中遇到的一些优化的点,后期如果还有继续加以补充 完整代码可以看我的项目https://github.com.../ahwgs/fast_h5_vue 本文首发于基于Vue-cli3一些常见的优化

    54820

    技术 | Vue Cli创建的Vue 2.0项目改造成可以同时运行Weex环境下

    如题:Vue2.0项目改造成可以同时运行在Weex环境中 至于Vue Cli如何创建项目这一节大家可以参考官网上的几个小节: $ npm install -g vue-cli $ vue init..." }\n' }) ], watch: true }; module.exports = config; { "framework": "Vue" } 这一行写入bundle文件的顶部非常重要...package.json中的scripts配置好你的命令如:"weex":"node build/build-weex.js",至此你的构建环境就准备好了,在webpack中的entry你配置了src/...weex-entry.js,这就是你weex应用程序的入口,不过在此之前,你应该还要install三个模块,分别是:weex-html5,weex-vue-render,weex-loader。...有兴趣的朋友可以跑一下https://github.com/icepy/index-oa-template/tree/weex这个项目,这里有完整的例子来阐述如何将Vue Cli创建的Vue2.0项目改造成同时可以运行在

    87730

    vscode中支持vue-cli3构建的项目eslint对vue文件的检测

    在vue-cli中为了能让vscode能提示.vue文件中的js代码,我们引入了eslint-plugin-html这个eslint插件(使用方法参考VSCode环境下配置ESLint 对Vue单文件的检测...) 最近开始使用vue-cli3构建项目,主要目的是为了简化项目代码结构和提高编译性能。...注:vue-cli3默认不会在根目录创建.eslintrc.js文件,因为vue-cli3除了这种方法配置eslint以外还可以在package.json中通过eslintConfig属性去配置,但是这种方式需要严格遵守...json语法规则,我们建议如果您的eslint配置较为复杂,还是在根目录自己创建一个.eslintrc.js文件,这样就可以按照js语法规则去写配置项,也方便注释 module.exports = {...// ...其他配置项 plugins: [ 'vue' ] // ...其他配置项 } 第三步:使用eslint-plugin-vue中预置的eslint规则让其支持.vue

    1.2K10

    使用CLI开发一个Vue3的npm库

    本文就跟大家分享下如何使用CLI从零开始开发一个支持Vue3的库,并上传至npm,欢迎各位感兴趣的开发者阅读本文。...库开发完成后,就是需要打包上传至npm库了,打包这一块可以选择自己配webpack来搞,我选择用Vue Cli提供的方案来进行打包,接下来就跟大家分享下整体的思路: 安装Vue CLI,本文安装的是4....删除默认创建的文件,配置依赖项 配置打包命令 配置CSS内联 添加库描述 发布至npm 实现过程 接下来带着大家动手操作下上述步骤。...安装Vue CLi 在终端执行下述命令: yarn global add @vue/cli # 或者 npm install -g @vue/cli 创建项目 在终端执行下述命令,本文要创建的项目名为...配置依赖项 项目创建好后,我们删掉CLI初始化时创建的东西,然后修改package.json中的内容。

    61520

    Vue 3 最值得期待的五项重大更新

    Vue 3 的包估计只需一半的体积,因此只有〜10kB!...全局 API tree-shaking Vue 3 带来了许多诸如更好的模块化之类的优化,而最值得一提的是 Vue 3 源代码将支持 tree-shaking。...在当前版本中,无论我们使用 Vue 核心中的哪些功能,所有未使用的功能最终都会进入我们的生产代码,因为 Vue 实例是作为单个对象导出的,并且打包器无法检测出代码中使用了对象的哪些属性。...=> {}) const obj = Vue.observable({}) 为了使全局 API 支持 tree-shaking,Vue 团队决定通过命名导出导入其中的大多数 API,以便打包器可以检测出未使用的代码并删除它们...大多数未提及的改进将隐藏在 Vue 编译器生成的代码中,或者融入实现细节和算法中。 还有几项改进值得一提: 输出代码将更容易针对 JavaScript 编译器优化。 输出代码通常会更好地优化。

    49361
    领券