2015-01-25 4 views
2

В моем простого MVC приложения только с одной страницей /Home/Index (на данный момент), я заметил, что некоторые из моих стилей быть перезаписаны таинственнойtype.less:Откуда возникает «type.less» и почему он перезаписывает некоторые мои стили?

type.less screenshot

Chrome говорит файл придет от

http://localhost:123/Content/less/type.less 

но я ничего не могу найти.

The css файлы включены также в правильном порядке, поэтому main.css не должны фактически быть переопределены:

css load order

История моих действий:

Я создал новый проект MVC в Visual Studio 2013, и я обновил все ссылки с помощью самородка-менеджера.

Тогда я и изменил следующие файлы:

(я перечисляю только изменения, связанные с css, но я также добавил knockout и несколько пользовательских *.js файлы, написанные мной)

BundleConfig.cs где я добавил jquery-ui.min.css :

bundles.Add(new StyleBundle("~/Content/css").Include(
      "~/Content/bootstrap.css", 
      "~/Content/site.css", 
      "~/Content/jquery-ui.min.css")); 

и мой main.css

bundles.Add(new StyleBundle("~/Content/Custom").Include(
      "~/Content/Custom/main.css" 
)); 

_Layout.cshtml, чтобы сделать свой новый пакет и исключило modernizr, потому что я думал, что может быть причиной (это не помогло):

@Styles.Render("~/Content/css") 
@Styles.Render("~/Content/Custom") 
@*@Scripts.Render("~/Scripts/modernizr")*@ 

тогда я исключил еще три линии там, чтобы сделать tyle.less уйти (но это не сработало):

<body>  
    <div class="container center"> 
     @RenderBody()   
    </div> 

    @*@Scripts.Render("~/Scripts/jquery") 
    @Scripts.Render("~/Scripts/bootstrap") 
    @RenderSection("scripts", required: false)*@ 
</body> 

Index.cshtml содержит только название и html

@{ 
    ViewBag.Title = "Lorem ipsum"; 
} 

Помимо этого, я ничего не изменил.

я смог найти ссылку на type.less только в bootstrap.css.map файл, который, по-видимому уменьшенная и длинной линии разных стилей, но файл type.less физически, кажется, не существует нигде. Я не понимаю, почему он хочет переопределить мой css. Знаете ли вы, что может вызвать это и как отключить загрузить до мой css так, чтобы он ничего не отвлекал?

+0

Нет файла 'type.less' в решении где угодно? –

+0

... oh wait, есть один файл, который содержит строку 'type.less' в' bootstrap.css.map' (которая, кажется, минимизирована и представляет собой только одну длинную строку стилей. - Я обновил мой вопрос. – t3chb0t

ответ

0

я узнал, что какой-то странный bootstrap что установлен

по умолчанию в новых проектах MVC5

Bootstrap for ASP.NET MVC

вызвало все, что неприятности. Поскольку я не смог найти способ предотвратить его переписывание стилей, я решил удалить его, и, наконец, у меня есть свои стили.

Смежные вопросы