yii и git
-
- Сообщения: 536
- Зарегистрирован: 2016.09.05, 23:21
yii и git
почему при клонировании своего проекта через git все assets летят? проект клонируется но вообще без стилей и скриптов
composer update делал но он выдал ошибки по некоторым библиотекам
composer update делал но он выдал ошибки по некоторым библиотекам
Re: yii и git
что-то не так делаете, для начала показали бы свой репозиторий
-
- Сообщения: 536
- Зарегистрирован: 2016.09.05, 23:21
Re: yii и git
обычный yii2 basic но подключена тема bootstrap 4 не через composer а через папочку assets
закинул проект на github через hithub десктоп
на другом компьютере через команду git clone мой проект
папки vendor не оказалось сделал composer update и все подтянулось но с некоторыми ошибками...
закинул проект на github через hithub десктоп
на другом компьютере через команду git clone мой проект
папки vendor не оказалось сделал composer update и все подтянулось но с некоторыми ошибками...
-
- Сообщения: 536
- Зарегистрирован: 2016.09.05, 23:21
Re: yii и git
Код: Выделить всё
Failed to load resource: the server responded with a status of 404 (Not Found)
mdb.css Failed to load resource: the server responded with a status of 404 (Not Found)
style.css Failed to load resource: the server responded with a status of 404 (Not Found)
jquery-3.2.1.min.js Failed to load resource: the server responded with a status of 404 (Not Found)
bootstrap.js Failed to load resource: the server responded with a status of 404 (Not Found)
mdb.js Failed to load resource: the server responded with a status of 404 (Not Found)
Re: yii и git
если память не изменяет, в папке web/assets есть файл .gitignore в котором говорится, чтобы git игнорировал содержимое этой папки.
В файле аля такая запись
UPD: да, память не изменяет.
https://github.com/yiisoft/yii2-app-bas ... .gitignore
В advanced аналогично.
В файле аля такая запись
Код: Выделить всё
*
!.gitignore
https://github.com/yiisoft/yii2-app-bas ... .gitignore
В advanced аналогично.
-
- Сообщения: 536
- Зарегистрирован: 2016.09.05, 23:21
Re: yii и git
так как мне делать чтобы он ссылался именно на мои assets а не генерируемые yii2
Re: yii и git
колдуете с .gitignore || кидаете ваши папки в другое местоan.viktory@gmail.com писал(а): ↑2018.03.05, 09:55 так как мне делать чтобы он ссылался именно на мои assets а не генерируемые yii2
Re: yii и git
Зачем на ровном месте создавать себе проблемы. Не знаете как работает публикация в assets - прочитайте. Если не хотите, то не трогайте assets, а выложите в папку /web/
Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа. Роберт Шекли.
-
- Сообщения: 536
- Зарегистрирован: 2016.09.05, 23:21
Re: yii и git
я ничего не понимаю что мне сейчас говорят
темы bootstrap 4 подключал по документации
viewtopic.php?f=19&t=45180&p=225471#p225471
генерируемые ресурсы в web/assets я их вообще не трогаю они сами что-то там делают.
установил yii2 через композер по документации
поэтому вопрос
колдуете с .gitignore || кидаете ваши папки в другое место
куда их кидать если изначально было по документации
и вопрос
Зачем на ровном месте создавать себе проблемы. Не знаете как работает публикация в assets - прочитайте. Если не хотите, то не трогайте assets, а выложите в папку /web/
собственно вопрос как мне сделать так чтобы он не ссылался на генерируемые web/assets а на мои?
темы bootstrap 4 подключал по документации
viewtopic.php?f=19&t=45180&p=225471#p225471
генерируемые ресурсы в web/assets я их вообще не трогаю они сами что-то там делают.
установил yii2 через композер по документации
поэтому вопрос
колдуете с .gitignore || кидаете ваши папки в другое место
куда их кидать если изначально было по документации
и вопрос
Зачем на ровном месте создавать себе проблемы. Не знаете как работает публикация в assets - прочитайте. Если не хотите, то не трогайте assets, а выложите в папку /web/
собственно вопрос как мне сделать так чтобы он не ссылался на генерируемые web/assets а на мои?
Re: yii и git
http://www.yiiframework.com/doc-2.0/gui ... et-bundlesan.viktory@gmail.com писал(а): ↑2018.03.05, 12:09 собственно вопрос как мне сделать так чтобы он не ссылался на генерируемые web/assets а на мои?
Вместо sourcePath используйте basePath и baseUrl.
-
- Сообщения: 536
- Зарегистрирован: 2016.09.05, 23:21
Re: yii и git
Код: Выделить всё
class MdbAsset extends AssetBundle
{
public $sourcePath = '@app/assets/src/mdb';
public $css;
public $js;
public function init()
{
$min = YII_ENV_DEV ? '' : '.min';
$this->css = [
'https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css',
'css/bootstrap' . $min . '.css',
'css/mdb' . $min . '.css',
'css/style.css',
];
$this->js = [
'js/jquery-3.2.1.min.js',
'https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js',
'js/bootstrap' . $min . '.js',
'js/mdb' . $min . '.js',
'js/mdb' . $min . '.js',
'js/main.js',
'js/Chart.min.js',
'https://www.gstatic.com/charts/loader.js',
];
// Заменяем на свои файлы Bootstrap и Jquery
Yii::$app->assetManager->bundles = [
'yii\bootstrap\BootstrapAsset' => [
'sourcePath' => $this->sourcePath,
'css' => $this->css,
],
'yii\bootstrap\BootstrapPluginAsset' => [
'sourcePath' => $this->sourcePath,
'js' => $this->js,
],
'yii\web\JqueryAsset' => [
'sourcePath' => $this->sourcePath,
'js' => $this->js,
],
];
}
}
Re: yii и git
если вам нужно просто отключить стандартные ассеты можете просто в конфиге указать:
а в вашем случае вы свои файлы подключаете по несколько раз в каждом из ассетов
и вопрос а где вы регистрируете свой ассет? (чтобы он появился в папке assets его нужно зарегистрировать)
Код: Выделить всё
'assetManager' => [
'bundles' => [
'yii\web\JqueryAsset' => false,
'yii\bootstrap\BootstrapPluginAsset' => false,
'yii\bootstrap\BootstrapAsset' => false,
],
],
и вопрос а где вы регистрируете свой ассет? (чтобы он появился в папке assets его нужно зарегистрировать)
-
- Сообщения: 536
- Зарегистрирован: 2016.09.05, 23:21
Re: yii и git
указывание последнего не помогло
-
- Сообщения: 536
- Зарегистрирован: 2016.09.05, 23:21
Re: yii и git
в layout
Re: yii и git
а вызвать parent::init() ?
-
- Сообщения: 536
- Зарегистрирован: 2016.09.05, 23:21
Re: yii и git
не помогло
-
- Сообщения: 536
- Зарегистрирован: 2016.09.05, 23:21
Re: yii и git
тупо копирую весь каталог с кодом на другой компьютер все летит что не так ?
Re: yii и git
Идём в документацию, и там говорится:
It is recommended that you place assets belonging to an application in a Web directory to avoid the unnecessary asset publishing process. This is why AppAsset in the prior example specifies basePath instead of sourcePath.
Понимаем, что в папочку assets нужно класть что-то только через сложные механизмы публикации скриптов. А если это тебе не нужно, кладёшь их куда-нибудь ещё, например просто создаёшь папку css и радуешьсяNote: Do not use @webroot/assets as the source path. This directory is used by default by the asset manager to save the asset files published from their source location. Any content in this directory is considered temporarily and may be subject to removal.
Re: yii и git
на другом компьютере попробуйте очистить папку web/assets