在取自fountain webapp typescript MVC示例(http://fountainjs.io/)的App.tsx中,导入包含以下行:
import {IDispatch} from '~react-redux~redux';Visual Studio 2017在这一行下划线(“找不到模块”),但它在浏览器中工作。我以前从未见过这种语法,不知道它试图做什么?
这里有一个开放的罚单提到了它:https://github.com/FountainJS/generator-fountain-react/issues/70
发布于 2017-04-05 17:06:30
波浪号(~)与webpack结合使用意味着对node_modules执行查找以解析路径。
换句话说,它是一个解析为node_modules的预定义alias。
import { IDispatch } from '~react-redux~redux';等同于
import { IDispatch } from 'relative_path_to_node_modules/react-redux~redux';编辑:不幸的是,我不能引用任何关于这方面的文档,这是基于经验的,欢迎你用更准确的描述来编辑这篇文章。
现在我也注意到了~redux部分,所以您可能想看看other answer,因为我也对此感到困惑。
https://stackoverflow.com/questions/43113870
复制相似问题