Vuejs Library CLI v3排除?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (2091)

我正在使用vuejs CLI版本3,并在package.json中使用此目标构建我的库

vue-cli-service build --report-json --target lib --name components src/appup-components.js

这个库使用了很多其他外部库,比如bootstrap-vue,axios和handlebars等等。

我的测试程序使用npm install导入该库。

图书馆建筑在建设时非常缓慢,大约需要2分钟。然后启动应用服务器需要另外20-30秒。生产力受到打击。

问题 - 我们是否可以排除我们在测试应用中导入的库。我试过在下面添加外部

configureWebpack: {
        externals: {
         }
    }

但它没有编译

  • 有没有办法在监视模式下继续编译库。--watch不会让它编译。它在第一次之后停止编译。
提问于
用户回答回答于

configureWebpack对象进入vue.config.js文件。然后,使用三元组,NODE_ENV以便在启动应用程序时仍然会注入依赖项npm run serve

请参阅https://cli.vuejs.org/guide/webpack.html

const webpack = require("webpack");

function getProdExternals() {
  return {
    axios: "axios",
    "chart.js": "Chart",
    lodash: "lodash",
    jquery: "jQuery",
    nouislider: "noUiSlider",
    "popper.js": "popper.js",
    vue: "Vue"
  };
}

module.exports = {
  configureWebpack: {
    externals: process.env.NODE_ENV === 'production' ?
      getProdExternals() : {}
  }
}

热门问答

对象存储, 版本控制,没有提供对象的历史版本列表的查询API吗?

serverless db 如何管理?

Richel码农
推荐
1.支持pg_dump,psql工具进行数据导入和导出。 2.本地CLI,可以使用postgresql的客户端psql,也可以使用dbeavr,navicate,pgadmin等工具访问。 3.支持操作DB ,要自己写逻辑 ... 展开详请

安卓APP使用免费版加固后,在Android11系统上运行闪退,是什么原因?

hello,目前已经适配了Android R Beta1,预计这周内上线移动应用安全在线版,请留意日志更新

mysql安装后修改默认密码问题?

推荐已采纳
您好,可以先配置免密登录数据库,将密码修改后再关闭免密登录即可,下面介绍简要步骤: 1. 获得服务器超级管理员权限,然后先停止mysql服务 2. 修改mysql启动参数文件,文件一般在 /etc/my.cnf (linux)在[mysqld]的段中加上一句:skip-gra...... 展开详请

腾讯云何时会有域名交易系统?

腾讯云域名与DNS解析团队域名、解析产品经理
推荐

配置 https 配置完后报错?

女淘日记

杭州吱吱吱科技 · 站长 (已认证)

推荐已采纳

请检查服务器是否安装了代理?如有请尝试移除代理再尝试

另外,curl访问https时候需要确保服务器已经保存了证书,可以通过 curl -k --tlsv1 过滤

扫码关注云+社区

领取腾讯云代金券