Skip to content

当引入node_modules/@XX开头的文件,会默认走到src/@XX #48

@czj986399434

Description

@czj986399434

如果在node_modules中的插件是以@开头,导入就会有问题

如果我需要引入node_modules中的 @aa/plugin插件
/node_modules/@aa/plugin
const context = require.context('@aa/plugin'),会默认去到src/@aa/plugin。

建议先加载vite.config.ts中的resolve.alias,让用户自由配置从哪导入的模块:

export default ({mode})=>{
     return defineConfig({
         resolve: {
                alias: [
                    {
                        find:'@aa',
                        replacement:resolve(__dirname, 'node_modules/@aa'),
                    
                    },
                    {
                        find:'@',
                        replacement:resolve(__dirname, 'src'),
                    },
                ],
          },`
    })
}

欢迎大大们解答

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions