【发布时间】:2020-09-06 07:59:23
【问题描述】:
我有一个私人制作的 npm 包,它有一个符号 @ 我想用作我当前项目中使用的别名。这可能吗?
例子:
项目结构
|-node_modules
|
|-@package_name
|
|-packagefile.js
|-src
|
|-srcfile.js
|
|-webpack.config.js
现在:
packagefile.js
const v = require('@/srcfile.js')
webpack 可以创建一个带有符号@ 的别名来指向src 目录吗?我想与我当前的项目进行交互。
在我的webpack.config 我有:
module.exports = {
...
resolve: {
alias: {
'@': path.resolve(__dirname,'./src'),
}
}
...
}
这似乎不起作用。
【问题讨论】:
-
这里有两个包:node_modules 中的包,我将其称为“A”,以及 src 下的包,我将其称为“B”。 B 依赖于 A,因此 B 可以访问 A 以及它导出的任何内容。但是,A 不 依赖于 B。A 无法访问 B 中的任何内容。包依赖关系是单向的。您需要决定是希望 A 依赖 B,还是 B 依赖 A。
标签: node.js webpack path node-modules alias