zoukankan      html  css  js  c++  java
  • 理解npm run


    引言

    ReactNative 开发中经常用到一些npm run的命令来打包。最近在这上面踩了一个坑,所以研究了一下。

    在阅文做了两个ReactNative混合开发的项目,都用npm run bundle android打ReactNative的bundle包,再打包Android apk。但是最终的apk里面却有些不同。其中一个apk里的所有svg图片都转换成了不同分辨率的png。检查Android gradle的各种配置没有任何问题,百思不得其解。最后发现是同样是npm run bundle android这条命令,却执行了不同的脚本。
    npm run的本质

    npm run是npm run-script的简写,顾名思义就是执行脚本。执行的脚本配置在package.json中的scripts对象。
    简单写一个Hello World:

    1、创建一个packge.json

    touch package.json

        1

    2、打开package.json,写入scripts对象和sayHello脚本

    {
    "scripts": {
    "sayHello": "echo hello world"
    }
    }

        1
        2
        3
        4
        5

    3、执行sayHello脚本

    portgas$ npm run sayHello

    > @ sayHello /Users/portgas/Desktop/test
    > echo hello world

    hello world

        1
        2
        3
        4
        5
        6

    参考:
    npm-run-script
    ---------------------  
    作者:100斤  
    来源:CSDN  
    原文:https://blog.csdn.net/qq_15602635/article/details/81807499  
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    课后总结
    构建之法阅读笔记01
    软件工程周总结02
    开课博客
    二维数组最大子数组和
    大二下周总结四
    大二下周总结三
    定义一个整型数组,返回该数组中子数组和的最大值
    软件工程开课
    定义一个数组返回最大子数组的值(1)
  • 原文地址:https://www.cnblogs.com/fengff/p/10725821.html
Copyright © 2011-2022 走看看