小程序创建与项目初始化(构建 npm + 集成 Sass)

一、打开微信开发者工具

  1. 确认 左侧导航栏是否选中的 小程序
  2. 点击 【+】创建小程序
    在这里插入图片描述

二、创建小程序
在这里插入图片描述
在这里插入图片描述

三、初始化

  1. 清空 app.wxss、app.js

  2. 去掉 rendererOptions 和 componentFramework 不需要最新的搜索引擎

  3. 留下以下文件
    在这里插入图片描述
    四、自定义构建 npm + 集成 Sass

  4. 首先 先把小程序源码文件 放到 新建的 miniprogram 文件夹下
    在这里插入图片描述

  5. 在 project.config.json 配置 miniprogramRoot 选项,指定小程序源码的目录

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

  7. 在项目右键 点击 【在内建终端中打开】在终端中 输入 【npm init -y】生成package.json 文件
    在这里插入图片描述

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

  9. 修改后的 project.config.json 文件

{
  "compileType": "miniprogram",
  "libVersion": "trial",
  "packOptions": {
    "ignore": [],
    "include": []
  },
  "miniprogramRoot": "miniprogram/",
  "setting": {
    "packNpmManually": true,
    "packNpmRelationList": [
      {
        "packageJsonPath": "/package.json",
        "miniprogramNpmDistDir": "./miniprogram"
      }
    ],
    "useCompilerPlugins": [
      "sass"
    ],
    "coverView": true,
    "es6": true,
    "postcss": true,
    "minified": true,
    "enhance": true,
    "showShadowRootInWxmlPanel": true,
    "babelSetting": {
      "ignore": [],
      "disablePlugins": [],
      "outputPath": ""
    }
  },
  "condition": {},
  "editorSetting": {
    "tabIndent": "auto",
    "tabSize": 2
  },
  "appid": "wx34f339ffd16a69e5",
  "srcMiniprogramRoot": "miniprogram/"
}

相关推荐

  1. 微信程序开发,构建NPM报错解决

    2024-07-15 12:34:03       28 阅读
  2. 使用uniApp+vue3+Vite4+pinia+sass技术栈构建微信程序

    2024-07-15 12:34:03       50 阅读
  3. [程序开发] npm

    2024-07-15 12:34:03       40 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-15 12:34:03       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-15 12:34:03       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-15 12:34:03       58 阅读
  4. Python语言-面向对象

    2024-07-15 12:34:03       69 阅读

热门阅读

  1. QT5_C++基础

    2024-07-15 12:34:03       28 阅读
  2. 【《流畅的python》3.2-3.3节学习笔记】

    2024-07-15 12:34:03       26 阅读
  3. 科普文:Redis一问一答

    2024-07-15 12:34:03       17 阅读
  4. 加密方式种类有哪些

    2024-07-15 12:34:03       23 阅读
  5. redis高级

    2024-07-15 12:34:03       19 阅读
  6. Kotlin中let、apply、also、with、run的使用与区别

    2024-07-15 12:34:03       23 阅读
  7. MyBatis的原理?

    2024-07-15 12:34:03       22 阅读
  8. node.js的安装及学习(node/nvm/npm的区别)

    2024-07-15 12:34:03       24 阅读
  9. 数据结构与算法 —— Transformers之Pipeline

    2024-07-15 12:34:03       22 阅读
  10. 每日新闻掌握【2024年7月15日 星期一】

    2024-07-15 12:34:03       26 阅读
  11. Ubuntu软件安装与卸载

    2024-07-15 12:34:03       21 阅读
  12. params和data的差别,doc下载

    2024-07-15 12:34:03       21 阅读