0

我有一个私人制作的 npm 包,其中有一个@我想用作别名以在当前项目中使用的符号。这可能吗?

例子:

项目结构

|-node_modules
      |
      |-@package_name
             |
             |-packagefile.js
|-src
   |
   |-srcfile.js
|
|-webpack.config.js

现在在:

包文件.js

const v = require('@/srcfile.js')

webpack 可以创建一个带有符号的别名@以通向src目录吗?这个包中有我想与我当前的项目交互的功能。

在我的webpack.config我有:

module.exports = {
  ...
  resolve: {
     alias: {
       '@': path.resolve(__dirname,'./src'),      
     }
  }
  ...
}

这似乎不起作用。

4

1 回答 1

1

我认为您的 webpack 配置对根文件夹有效,而不是对 node_module。所以我想,包应该有它自己的 webpack 配置,像这样

|-node_modules
      |
      |-@package_name
             |
             |-packagefile.js
             |-webpack.config.js
|-src
   |
   |-srcfile.js
|
|-webpack.config.js
于 2020-05-20T04:20:31.343 回答