iis服务器助手广告
返回顶部
首页 > 资讯 > 精选 >构建npm的方式有哪些
  • 750
分享到

构建npm的方式有哪些

2023-06-26 08:06:08 750人浏览 泡泡鱼
摘要

这篇文章主要讲解了“构建npm的方式有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“构建npm的方式有哪些”吧!  默认的构建 npm 方式  默认情况下,在 miniprogramRo

这篇文章主要讲解了“构建npm的方式有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“构建npm的方式有哪些”吧!

  默认的构建 npm 方式

  默认情况下,在 miniprogramRoot 内正确配置了 package.JSON 并执行 npm install 之后,其构建 npm 的结果是,为每一个 package.json 对应的 node_modules 构建一份 miniprogram_npm,并放置在对应 package.json 所在目录的子目录中。参考 demo

  构建 npm 前

  ├── miniprogram

  │ ├── app.js

  │ ├── app.json

  │ ├── app.wxss

  │ ├── index

  │ │ ├── 略

  │ ├── node_modules // 可被默认方式构建 npm,因为它在 miniprogramRoot 内

  │ ├── package.json

  │ └── sub_package

  │ ├── node_modules // 可被默认方式构建 npm,因为它在 miniprogramRoot 内

  │ ├── package.json

  │ └── sub_package_page

  ├── node_modules // 不被默认方式构建 npm,因为它不在 miniprogramRoot 内

  ├── package.json

  └── project.config.json // 其中存在配置 `"miniprogramRoot": "./miniprogram"`

  构建 npm 后

  ├── miniprogram

  │ ├── app.js

  │ ├── app.json

  │ ├── app.wxss

  │ ├── index

  │ │ ├── 略

  │ ├── miniprogram_npm

  │ ├── node_modules // 可被默认方式构建 npm,因为它在 miniprogramRoot 内 --> 同级的 miniprogram_npm 是这份 node_modules 的构建结果

  │ ├── package.json

  │ └── sub_package

  │ ├── miniprogram_npm

  │ ├── node_modules // 可被默认方式构建 npm,因为它在 miniprogramRoot 内 --> 同级的 miniprogram_npm 是这份 node_modules 的构建结果

  │ ├── package.json

  │ └── sub_package_page

  ├── node_modules // 不被默认方式构建 npm,因为它不在 miniprogramRoot 内 --> 它并没有对应的 miniprogram_npm 生成

  ├── package.json

  └── project.config.json // 其中存在配置 `"miniprogramRoot": "./miniprogram"`

  自定义 node_modules 和 miniprogram_npm 位置的构建 npm 方式

  与 “默认的构建 npm 方式” 不一样,此种方式需要开发者在 project.config.json 中指定 mode_modules 的位置 和目标 miniprogram_npm 的位置。参考demo

  使用方法

  配置 project.config.json 的 setting.packNpmManually 为 true,开启自定义 node_modules 和 miniprogram_npm 位置的构建 npm 方式

  配置 project.config.json 的 setting.packNpmRelationList 项,指定 packageJsonPath 和 miniprogramNpmDistDir 的位置

  其中 packNpmRelationList 的格式为

  packageNpmRelationList: Array<{

  "packageJsonPath": string,

  "miniprogramNpmDistDir": string

  }>

  packageJsonPath 表示 node_modules 源对应的 package.json

  miniprogramNpmDistDir 表示 node_modules 的构建结果目标位置

  构建 npm 前

  .

  ├── miniprogram

  │ ├── app.js

  │ ├── app.json

  │ ├── app.wxss

  │ ├── index

  │ ├── sitemap.json

  │ └── sub_package

  │ └── sub_package_page

  ├── project.config.json

  ├── src_node_modules_1

  │ ├── node_modules

  │ └── package.json

  └── src_node_modules_2

  ├── node_modules

  └── package.json

  其中 project.config.json 存在配置

  "setting": {

  "packNpmManually": true,

  "packNpmRelationList": [

  {

  "packageJsonPath": "./src_node_modules_1/package.json",

  "miniprogramNpmDistDir": "./miniprogram/"

  },

  {

  "packageJsonPath": "./src_node_modules_2/package.json",

  "miniprogramNpmDistDir": "./miniprogram/sub_package"

  }

  ]

  }

  构建 npm 后

  .

  ├── miniprogram

  │ ├── app.js

  │ ├── app.json

  │ ├── app.wxss

  │ ├── index

  │ ├── miniprogram_npm // 由 src_node_modules_1/node_modules 构建得到

  │ ├── sitemap.json

  │ └── sub_package

  │ ├── miniprogram_npm // 由 src_node_modules_2/node_modules 构建得到

  │ └── sub_package_page

  ├── project.config.json

  ├── src_node_modules_1

  │ ├── node_modules

  │ └── package.json

  └── src_node_modules_2

  ├── node_modules

  └── package.json

感谢各位的阅读,以上就是“构建npm的方式有哪些”的内容了,经过本文的学习后,相信大家对构建npm的方式有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: 构建npm的方式有哪些

本文链接: https://www.lsjlt.com/news/308307.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 构建npm的方式有哪些
    这篇文章主要讲解了“构建npm的方式有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“构建npm的方式有哪些”吧!  默认的构建 npm 方式  默认情况下,在 miniprogramRo...
    99+
    2023-06-26
  • docker镜像构建的方式有哪些
    有以下几种构建Docker镜像的方式: 使用Dockerfile:Dockerfile 是一个包含了构建 Docker 镜像步骤...
    99+
    2024-03-13
    docker
  • docker镜像的构建方式有哪些
    Docker镜像的构建方式有以下几种:1. 基于已有镜像:可以通过在已有镜像的基础上进行修改和定制来构建新的镜像。这种方式可以通过D...
    99+
    2023-09-18
    docker
  • java重构的方式有哪些
    在Java中,有许多可以用于重构代码的方式。以下是一些常见的重构方式:1. 提取方法(Extract Method):将一部分代码提...
    99+
    2023-09-01
    java
  • 创建RDD的方式有哪些
    这篇文章主要讲解了“创建RDD的方式有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“创建RDD的方式有哪些”吧!从集合中创建RDD val conf = new&nb...
    99+
    2023-06-02
  • 搭建redis的方式有哪些
    搭建Redis的方式有以下几种:1. 从官方网站下载和编译安装:可以从Redis官方网站下载Redis的源代码,然后进行编译安装。这...
    99+
    2023-08-30
    redis
  • 常用的java重构方式有哪些
    常用的Java重构方式包括:1. 提取方法(Extract Method):将一段代码逻辑提取为一个独立的方法,提高代码的可读性和可...
    99+
    2023-10-19
    java
  • Spring创建bean的方式有哪些
    这篇文章主要讲解了“Spring创建bean的方式有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Spring创建bean的方式有哪些”吧!环境Ubuntu 22.04IntelliJ ...
    99+
    2023-07-02
  • java创建bean的方式有哪些
    在Java中,创建bean的方式有以下几种:1. 手动创建:通过使用new关键字实例化一个对象,并为其设置属性值。```javaBe...
    99+
    2023-09-21
    java
  • java构造方法的调用方式有哪些
    Java构造方法的调用方式有以下几种:1. 通过new关键字调用:使用new关键字创建对象时,会自动调用该类的构造方法。```MyC...
    99+
    2023-09-01
    java
  • python生成器的构建方法有哪些
    本篇内容主要讲解“python生成器的构建方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python生成器的构建方法有哪些”吧!在python中有三种方式来创建生成器:  通过生成器函...
    99+
    2023-06-20
  • JavaScript有哪些创建对象的方式
    这篇文章主要为大家展示了“JavaScript有哪些创建对象的方式”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript有哪些创建对象的方式”这篇文...
    99+
    2024-04-02
  • JavaScript创建对象的方式有哪些
    小编给大家分享一下JavaScript创建对象的方式有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!JavaScript创建对象的方式有很多,通过Object构造函数或对象字面量的方式...
    99+
    2024-04-02
  • 创建JavaScript对象的方式有哪些
    这篇文章主要介绍“创建JavaScript对象的方式有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“创建JavaScript对象的方式有哪些”文章能帮助大家解决...
    99+
    2024-04-02
  • Java线程的创建方式有哪些
    这篇文章主要讲解了“Java线程的创建方式有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java线程的创建方式有哪些”吧!1、Thread继承Thread类,并重写run方法class...
    99+
    2023-06-21
  • java创建线程的方式有哪些
    Java创建线程的方式有以下几种:1. 继承Thread类:定义一个继承自Thread类的子类,重写run()方法来定义线程的执行逻...
    99+
    2023-08-08
    java
  • 线程池的创建方式有哪些
    这篇文章主要讲解了“线程池的创建方式有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“线程池的创建方式有哪些”吧!什么是线程池线程池(ThreadPool...
    99+
    2024-04-02
  • java创建对象的方式有哪些
    在Java中创建对象的方式有以下几种:1. 使用 `new` 关键字:通过使用 `new` 关键字,可以实例化一个类,并在内存中分配...
    99+
    2023-09-13
    java
  • postgresql集群搭建的方式有哪些
    在 PostgreSQL 中搭建集群有多种方式,以下是一些常见的方法: 基于 PostgreSQL 的内置复制功能搭建流复制集群...
    99+
    2024-04-09
    postgresql
  • Redis集群搭建的方式有哪些
    这篇文章主要介绍Redis集群搭建的方式有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、单节点实例单节点实例还是比较简单的,平时做个测试,写个小程序如果需要用到缓存的话,启动一个Redis 还是很轻松的,做为...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作