使用" ../&# 34导入模块;使得构建在TravisCI中失败

时间:2017-11-30 19:05:05

标签: javascript travis-ci

我有这个令人费解的问题,我不明白:

如果我使用&#39; ../&# 39导入模块;它使我的构建在TravisCI中失败。这真的很奇怪,因为如果我克隆存储库并自己运行using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Linq; using System.Net.Http; using System.Text; using System.Threading.Tasks; using Xamarin.Forms; namespace Posts { public partial class MainPage : ContentPage { private const string _url ="https://jsonplaceholder.typicode.com/posts"; private HttpClient _client = new HttpClient(); public MainPage() { InitializeComponent(); } protected override async void OnAppearing() { var content = await _client.GetStringAsync(_url); var posts = JsonConvert.DeserializeObject<List<Post>>(content); postsListView.ItemsSource = new ObservableCollection<Post>(posts); base.OnAppearing(); } void OnAdd(object sender, EventArgs e) { } void OnUpdate(object sender, EventArgs e) { } void OnDelete(object sender, EventArgs e) { } } public class Post { public int Id { get; set; } public string Title { get; set; } public string Body { get; set; } } yarn install,它就可以正常工作。

链接到存储库:https://github.com/laurajuliette/yourtime.zone

从特拉维斯登录: https://pastebin.com/sU9kr42C

非常感谢,整个下午都试图解决这个问题/

1 个答案:

答案 0 :(得分:0)

import ScrollToTop from "./helperfunctions/scrollToTop";

更改为

import ScrollToTop from "./helperfunctions/ScrollToTop";

在App.js中

另外

import NameUserTimezone from "../helperfunctions/nameUserTimezone";

更改为

import NameUserTimezone from "../helperfunctions/NameUserTimezone";

我会查看您的文件以确保每次导入都是正确的路径。 (这是区分大小写的)

此外:

  • 一个很大的帮助就是添加eslint(我看到你有一个.eslintignore文件,但没有.eslintrc
  • eslint-plugin-import这是一个很好的插件,有助于防止这些问题

这也是改变此导入的提交的历史视图。 Commit History