2016-02-01 123 views
5

我是magento 2的新手,我正在爲它創建擴展。Magento 2在Js和CSS中的變化

但我無法看到任何js和css更改。

當我檢查我的源代碼時,我的js文件custom.js和css文件custom.css已正確加載,但我無法看到我的任何更改。

我試圖清除緩存並沒有得到任何結果。

我從備份和手動清除了緩存,並且也禁用了所有的 緩存。

請幫助我。

回答

2

步驟1中刪除其下的酒吧/靜態/前端的所有文件夾下的VAR

步驟2中刪除緩存文件夾/緩存

現在,打開命令提示符,然後轉到你的root用戶安裝的Magento 2 和火以下命令

步驟3. php bin/magento setup:static-content:deploy

步驟4. php bin/magento indexer:reindex

上述步驟適用於我。我希望它也能爲你工作。

讓我知道你是否仍然面臨任何問題。

+0

是的,它的工作..謝謝.. @ sagar –

+1

不客氣,歡呼! –

+1

reindex毫無用處。如果您處於開發人員模式,只需從發佈/靜態/舊加載的文件custom.js和custom.css中刪除,然後重新加載頁面。 Magento將在pub/static /中創建新文件,併發布新的更改。 –

-1

這可能是因爲核心CSS規則對同一個DOM元素的優先級高於CSS規則。您應該使用瀏覽器開發工具進行檢查。

+0

我有重要的嘗試,以及,但因此未工作,將是關於JavaScript什麼。 –

-1

要求JS會緩存對JavaScript文件的更改(即使在開發人員模式下)。要禁用緩存,加上下面了myNameSpace/MyModule的/視圖/前端/ requirejs-config.js

var config = { 
    urlArgs: "bust=" + (new Date()).getTime() 
};