Compartilhamento de tecnologia

Criação de miniprogramas e inicialização de projetos (construir npm e integrar Sass)

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

1. Abra as ferramentas de desenvolvedor do WeChat

  1. Confirme se o miniaplicativo está selecionado na barra de navegação esquerda
  2. Clique em [+] para criar um miniprograma
    Insira a descrição da imagem aqui

2. Crie um pequeno programa
Insira a descrição da imagem aqui
Insira a descrição da imagem aqui

3. Inicialização

  1. Limpar app.wxss, app.js

  2. Remova rendererOptions e componentFramework e não exija o mecanismo de pesquisa mais recente

  3. Deixe os seguintes arquivos
    Insira a descrição da imagem aqui
    4. Construção personalizada npm + integração Sass

  4. Primeiro, coloque o arquivo de código-fonte do miniprograma na pasta de miniprogramas recém-criada.
    Insira a descrição da imagem aqui

  5. Configure a opção miniprogramRoot em project.config.json e especifique o diretório do código-fonte do miniprograma.

  6. Em seguida, configure setting.packNpmManually em project.config.json como true e ative a maneira de construir npm com locais node_modules e miniprogram_npm personalizados.

  7. Clique com o botão direito no projeto [Abrir no terminal integrado] e digite [npm init -y] no terminal para gerar o arquivo package.json
    Insira a descrição da imagem aqui

  8. Por fim, configure o item setting.packNpmRelationList de project.config.json e especifique os locais de packageJsonPath e miniprogramNpmDistDir.

  9. Arquivo project.config.json modificado

{
  "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
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39