Travis CI无法通过导入包含index.js的文件夹来解析JavaScript模块

时间:2018-09-19 21:56:57

标签: javascript node.js module travis-ci

我在UITextField.appearance(whenContainedInInstancesOf: [UISearchBar.self]).defaultTextAttributes .updateValue(UIColor.white, forKey: NSAttributedStringKey.foregroundColor.rawValue) 内有以下代码

src/index.js

目录import Dialpad from './components/dialpad'; // ... 包含React组件Dialpad的定义,如下所示:

src/components/dialpad/Index.js

我可以在本地计算机上使用Webpack成功构建捆绑包。但是,它在Travis CI上失败:

class Dialpad extends Component {
   // ...
}

export default Dialpad;

一旦我将ERROR in ./src/index.js Module not found: Error: Can't resolve './components/dialpad' in '/home/travis/build/mhmtztmr/react-dialpad/src' @ ./src/index.js 2:16-44 替换为import Dialpad from './components/dialpad',它在Travis CI上也可以正常工作。

我不想将import Dialpad from './components/dialpad/Index'附加到导入中,以防我有机会不这样做并利用该模块解析约定。为什么当我可以在本地计算机上使用时,Travis CI无法解析通过文件夹名称导入的模块? Index很简单:

.travis.yml

是否应该为language: node_js node_js: - "stable" 添加一些配置以达到正确的模块分辨率?

0 个答案:

没有答案
相关问题