问题1:message: 没有找到可以构建的 NPM 包,请确认需要参与构建的 npm 都在 miniprogramRoot 目录内,或配置 project.config.json 的 packNpmManually 和 packNpmRelationList 进行构建;

描述:这是一个使用 TypeScript+Less 的小程序项目模板,并且该模板安装了 lin-ui 作为UI组件库,安装完毕后使用:工具 -> 构建npm 报错,报错信息提示:message: 没有找到可以构建的 NPM 包,请确认需要参与构建的 npm 都在 miniprogramRoot 目录内,或配置 project.config.json 的 packNpmManually 和 packNpmRelationList 进行构建;

解答:了解了原理之后发现很简单,其实就是执行构建的时候在根目录下没有找到文件,因为原则上小程序需要package.json和app.json在同一个目录下的,由于TypeScripy+less构成的项目并没有在同一个目录结构下,因此npm构建失败了,而且,其实错误它已经提示我们了,就会要改 packNpmManually 和 packNpmRelationList,具体解决步骤如下

找到project.config.json文件,这是小程序的项目配置文件,找到setting这个key,它里面有这两个东西改成如下:

  "packNpmManually": true,"packNpmRelationList": [{"packageJsonPath": "./package.json","miniprogramNpmDistDir": "./miniprogram/"}],

问题2:如何解决“Error: xxx.js 已被代码依赖分析忽略,无法被其他模块引用”报错(TDesign官方组件包报错)

解决方式:

  1. 修改依赖引用的代码:可根据控制台中的【代码依赖分析异常】提示进行修改。(推荐)
  2. 关闭过滤无依赖文件:project.config.json 中 settings 选项添加 ignoreDevUnusedFiles: false , ignoreUploadUnusedFiles: false。

采用方式2解决

微信小程npm相关问题相关推荐

  1. php图片轮换功能,微信小程swiper组件实现图片轮播切换功能教程

    本文主要介绍了微信小程使用swiper组件实现图片轮播切换显示功能,涉及swiper组件相关属性使用技巧,希望能帮助到大家. 1.效果展示 2.关键代码 index.wxml: swiper组件属性说 ...

  2. 微信小程序WebSocket相关问题说明

    看本帖的前提是:你的WebSocket在小程序之外是正常可用的:因为WebSocket不是小程序独有的,所有大部分问题在网上是可以找到说明的,本帖只是聚合了一些小程序中使用WebSocket中遇到的问 ...

  3. 简单描述下微信小程序的相关文件类型?

    简单描述下微信小程序的相关文件类型? 微信小程序项目结构主要有四个文件类型,如下: .WXML 是框架设计的一套标签语言,结合基础组件.事件系统,可以构建出页面的结构.内部主要是微信自己定义的一套组件 ...

  4. Java项目:(小程序)前台+后台相结合水果商城系统(spring+spring mvc+mybatis+layui+微信小程)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 本系统功能包括: 水果商城系统前台展示,分类后买,下单,支付,发货, 地址等等,后台商品上传,用户管理,订单管理,地址管理等等 ...

  5. uni-app开发微信小程使用腾讯位置服务获取用户的位置信息

    uni-app开发微信小程使用腾讯位置服务获取用户的位置信息 一.开通腾讯位置服务 二.编码实现 (一)获取定位坐标 (二).在项目中使用 一.开通腾讯位置服务 在这里我们先要登录腾讯我i之服务的官网 ...

  6. 微信小程热映电影导演等数据获取

    微信小程热映电影导演等数据获取 微信小程电影数据读取与呈现 我们获取了豆瓣API的电影图片,现在我们重接口在获取导演,主角,电影名等数据. 获取导演,主角,电影名等数据我们要进行封装,就要定义一个数组 ...

  7. 微信小程使用getCurrentPages函数操作父级数据

    微信小程使用getCurrentPages函数操作父级数据 let pages = getCurrentPages();let prevPage = pages[pages.length - 2]; ...

  8. 微信小程跳转页面方法总结

    最近正在做微信小程项目,我会把我遇到问题都进行总结. 微信小程序跳转页面方法总结(有什么错误的地方希望大家进行指正) 微信小程提供的api方法 // 保留当前页面,跳转到应用的某个页面,点击返回按钮时 ...

  9. 设置微信小程序支持npm(解决微信小程序npm构建时提示“没有找到可以构建的NPM包,请确认需要参与构建的npm都在miniprogramroot目录内,或配置project...”错误)的方法

    提示:通过微信开发者工具创建小程序工程后,默认是不开启npm的,需要修改小程序npm配置参数,否则将会提示"没有找到可以构建的 NPM 包,请确认需要参与构建的 npm 都在 minipro ...

最新文章

  1. Boost.Signals 的文档/查看示例
  2. Nginx下301重定向不带www的域名到带www的域名
  3. c++11多线程之packaged_task<>介绍与实例
  4. mysql5.5索引,MySQL--5索引选择原则
  5. 解救小哈(dfs或bfs)
  6. strcpy函数的C/C++实现
  7. VS下Qt4.8.4安装
  8. 2021牛客寒假算法基础集训营5,签到题BF
  9. LT8918 BT1120转mipi dsi/mipi csi;提供技术支持
  10. windows下安装ruby(一)
  11. unity打开excel表格_unity创建编辑读取EXCEL文件表格数据游戏插件工具Uni-Excel 1.0
  12. html透明度从零到1,CSS过渡不透明度仅从0到1,或其他过渡效果
  13. 解决RabbitMQ 集群搭建显示cookie
  14. python中eof怎么改正_如何修复Python3中读取用户输入时的EOF错误?
  15. 【XSY2501】Mountainous landscape(线段树二分,凸包)
  16. storyboard(故事版)新手教程 图文详解 4.把约束拉成属性 在代码文件里进行修改
  17. 云课堂计算机测试答案,2020智慧职教云课堂计算机应用答案完整满分课后作业答案...
  18. Qlik Sense - 根据配置的记录,实现自动抽取源DB表/视图
  19. 《零基础入门学习Python》读书笔记
  20. 88道BAT Java面试题 助你跳槽BAT,轻松应对面试官的灵魂拷问

热门文章

  1. 区块链可扩展性技术:闪电网络
  2. C语言实验——整除 (sdut oj)
  3. 计算机中sqrt函数是什么意思,(excle sqrt)excel中的SQRT是什么意思?
  4. React工作74:onRef在react中的使用
  5. 批处理---findstr命令详解
  6. 块元素、行内元素、行内块元素
  7. WRF案例运行-Single Domain Case
  8. Enhancing Adversarial Training with Second-Order Statistics of Weights
  9. node 连接MySQL
  10. Eclipse 注释乱码