Yii2 AssetBundle 中的 Javascript 未在更新时发布

标签 javascript yii2 assets assetbundle

我有一个非常简单的 AssetBundle:

use yii\web\AssetBundle;

/**
 * ImagizerAsset
 */
class ImagizerAsset extends AssetBundle
{
    public $sourcePath = '@app/components/widgets/imagizer/assets';

    public $css = [
        'css/imagizer.css'
    ];

    public $js = [
        'js/imagizer.js',
    ];

    public $depends = [
        'app\assets\BowerCropperAsset'
    ];
}

如果我更改 bundle 中的 JavaScript,它不会在开发模式下发布到 web/asset 目录。我每次都必须删除 web/asset 目录才能获得最新版本。这很烦人。我该怎么办?

最佳答案

已经回答了here .

将其添加到您的资源包中:

public $publishOptions = [
    'forceCopy' => YII_DEBUG,
];

有关更多选项和详细说明,请查看链接的答案。

关于Yii2 AssetBundle 中的 Javascript 未在更新时发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30662603/

相关文章:

javascript - AngularJS:ng-keypress 不工作

javascript - 如何在javascript中将两个值检查组合成一行

php - Yii2在Docker上高级

php - 为什么 Assets :install doesn´t copy/Resources/public to/web folder?

azure - 什么是 "Nonexistent Asset"以及如何在 Azure 媒体服务中处理它?

java - 在 Dropwizard 中禁用静态 Assets 缓存

c# - 将 asp.net C# 变量分配给 javascript 数组

javascript - 表单数据未发布到服务器

Yii2 Advanced 显示空白页

jquery - 每次 PJAX 表单更新时重复查询字符串参数 - 414 Request-URI Too Large