我在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"
添加一些配置以达到正确的模块分辨率?