当前位置: 首页 > news >正文

北京网站优化策略青岛网站seo分析

北京网站优化策略,青岛网站seo分析,最专业网站建设公司,东莞建设一个网站:: 问题 使用原生微信小程序开发时,通过官方 typescript 模板构建的小程序无法正确执行 构建npm 成功,从而导致我想通过 npm 安装并使用第三方库出现问题 :: 开发环境(可参照) 设备:macOS Ventura 13.0 微信开发者工…

:: 问题

使用原生微信小程序开发时,通过官方 typescript 模板构建的小程序无法正确执行 构建npm 成功,从而导致我想通过 npm 安装并使用第三方库出现问题

:: 开发环境(可参照)

设备macOS Ventura 13.0

微信开发者工具Stable 1.06.2303060

创建模板typescript + sass 【这里使用的官方推荐模板创建,可参照使用,不必纠结】

:: 错误呈现

  • 无法 构建npm
NPM packages not found. Please confirm npm packages which need to build are belong to `miniprogramRoot` directory. Or you may edit project.config.json's `packNpmManually` and `packNpmRelationList` [1.06.2303060][darwin-arm64]
message: NPM packages not found. Please confirm npm packages which need to build are belong to `miniprogramRoot` directory. Or you may edit project.config.json's `packNpmManually` and `packNpmRelationList`
appid: wx9074bfadbd205d93f
openid: o6zAJs_Iljsdw1hbEAnsDZ3HdgoIzY
ideVersion: 1.06.2303060
osType: darwin-arm64
time: 2023-04-02 10:56:01

:: 解决方案

【微信官方建议】npm 支持

关键的地方就是需要在 project.config.json 文件中的 setting 对象下配置如下内容,在此之前请确保已初始化【npm init】项目

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

但是,【这很重要‼️】,若你也使用了 typescript 构建项目的话,完成上面这一步依旧无法成功,你需要尝试在 setting 配置下先将 typescript 相关去除,【重启编辑器】后 再次尝试

"setting": {..."typescript"	// 删除 -> 保存更改 -> 清除缓存 -> 编译 -> 构建npm
}

这是可能又会出现【模拟器启动失败】的情况,这是因为,项目使用 typescript 创建,而插件被删除了,无法匹配到入口文件,错误如下:

[ app.json 文件内容错误] app/app.json: 未找到 ["pages"][0] 对应的 pages/index/index.js 文件(env: macOS,mp,1.06.2303060; lib: 2.30.3)

直接一点的方式,就是通过调整 app.json 文件让其自动为你创建一个 xxx.js 的文件,这里其实不用修改什么,随便删除一个引号再加回来就行,目的是要让编辑器知道这个文件被改动了,它就会重新生成文件,保存后依次执行 【清缓存 -> 编译】,然后就可以看到项目中多了一个xxx.js的文件了,如下事例

├── logs
│   ├── logs.js
│   ├── logs.json
│   ├── logs.ts
│   ├── logs.wxml
│   ├── logs.wxss

此时模拟器报错将消失,但屏幕上没有内容?不用担心,别忘了做这些的核心是解决什么问题【构建npm】,接下来就是见证奇迹的时刻,依次做如下操作【如果不行,请记得 重启开发者工具 ,try again】

工具栏中找到【工具】 -> 找到【构建npm】 并用力点击它

💡然后,然后你就会****,是的,没错,你做到了,构建成功了,此时不出意外的话,你的项目里面应该会有这样一个目录【miniprogram_npm

接下来,就需要将之前的内容补全,然后奇迹再次发生,幸运再次降临,项目正常启动【酷炫的页面重获新生】,当然,刚刚生成的 xxx.js 文件可删也可不删并没有什么大的影响,存储空间当然会占用,介意的话就用力删除吧,留下来呢也是兼容上文 typescript 被删除后模拟器无法运行的情况

"setting": {..."typescript"	// 加回来
}

:: 重要提醒‼️

修改配置后,没效果或是出现报错,请记得【重启编辑器

:: 更多内容 ::

> 开发过程中踩坑经验记录

http://www.ds6.com.cn/news/3693.html

相关文章:

  • 如何建立门户网站搜索引擎优化方法有哪几种
  • 南宁建网站必荐云尚网络怎么做百度网页
  • 专业做公司网站外链屏蔽逐步解除
  • 营销网站用户体验有哪些阿里云com域名注册
  • cms网站建设系统厦门百度推广开户
  • 专业下载网站源码百度客服
  • 做管理信息的网站在线培训系统app
  • ps 做儿童摄影网站首页百度推广运营公司
  • 如何更换网站的logo百度seo关键词点击软件
  • 手机网站开发怎么样seo推广的公司
  • 做长页网站百度app广告
  • 网站做qq微信微博登录站长网站统计
  • 新乡做网站多少钱谷歌搜索引擎优化seo
  • 商城网站建设价格费用优化关键词排名软件
  • 做优惠卷网站倒闭了多少钱百度云搜索引擎入口网盘搜索神器
  • 网站文档设置index.php安卓aso优化工具
  • 鲜花网站的网络营销与策划书市场调研分析报告模板
  • 好多网站没排名了小说网站排名前十
  • 让别人做网站是要每年续费吗高权重网站出售
  • 邯郸网站建设安联网络nb百度网站收录
  • 网站维护要做哪些工作在线crm软件
  • 做日本淘宝网站seo专员是干什么的
  • 微信公众平台制作网站品牌策划方案怎么写
  • 自己做的网站服务器开了进不去一个新品牌如何推广
  • 武汉口碑最好的劳务派遣公司海淀区seo搜索引擎
  • 网页设计网站视频建网站专业
  • 哪种浏览器什么网站都可以进成品网站建站空间
  • 哪个省份做网站的多目前最火的自媒体平台
  • 上海微网站建设方案网络营销八大目标是什么
  • 现在那个网站做推广效果会好点平台怎么推广