在将 JavaScript 与 Webpack 捆绑时,require/import URL 开头的 @ 符号是啥意思?

Posted

技术标签:

【中文标题】在将 JavaScript 与 Webpack 捆绑时,require/import URL 开头的 @ 符号是啥意思?【英文标题】:When bundling JavaScript with Webpack, what does the @ symbol mean at the beginning of the require/import URL?在将 JavaScript 与 Webpack 捆绑时,require/import URL 开头的 @ 符号是什么意思? 【发布时间】:2016-04-23 20:47:31 【问题描述】:

我正在使用 Webpack 来捆绑我的 javascript 应用程序。我在一次谈话中看到一位开发人员有类似这样的台词:

var foo = require('@/foo/bar');

import '@/foo/bar';

在这种情况下,@ 符号是什么意思?有同事认为它可能是node_modules的捷径,由于模棱两可,很难得到这类问题的良好搜索结果。

【问题讨论】:

我猜这是你们拥有的特定模块加载器。我不认为这是 webpack 的一部分(但不要相信我的话,我不确定) 【参考方案1】:

@ 字符在 Webpack 中没有特殊含义,除非你这样配置。我猜是private npm module。

【讨论】:

以上是关于在将 JavaScript 与 Webpack 捆绑时,require/import URL 开头的 @ 符号是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

如何选择与webpack捆绑的node_modules dist flavor

「WC2016」论战捆竹竿

Javascript / webpack:如何将目录中的所有json文件与文件的自定义循环连接起来

如何在将 React 与电子结合使用时分离渲染器和主进程依赖关系?

javascript,如何在将 DOMparser 与 text/html 一起使用时删除 <html><head><body> 元素

webpack入门与笔记