开发微信小程序用到wepy框架,node_modules文件夹可以共用吗?

我也想问这个问题。

每个项目都是这些依赖,每个项目都需要一个node_modules文件夹安装完全一样的依赖包,哎

其实可以共用一个包路径的,怎么做:

1、在项目文件夹上一层目录 安装包依赖,把项目的package.json文件复制一份放到 A目录,执行安装:

npm install
或者
yarn install

这个目录会产生一个 node_modules文件夹

2、项目文件放到A目录中,比例B项目的目录,A/B,然后修改B目录中的wepy.config.js,找到这一段:

    resolve  : {
        alias  : {
            counter: path.join(__dirname, 'src/components/counter'),
            '@'    : path.join(__dirname, 'src')
        },
        modules: ['node_modules']
    },

改成(修改 modules 字段):

    resolve  : {
        alias  : {
            counter: path.join(__dirname, 'src/components/counter'),
            '@'    : path.join(__dirname, 'src')
        },
        modules: ['../node_modules']
    },

3、现在你删除掉B目录的node_modules文件夹(注意B目录中依然需要留一个package.json文件,不然wepy会报错找不到pkg),现在执行wepy编译正常完成:

wepy build --watch

标签: none

添加新评论