Front側†大きく分けて2通りのやり方があるようですが、簡単なやり方でやります。 JSファイル設定†以下のパスに default_head_blocks.xml を設置します。 default_head_blocks.xml <?xml version="1.0"?> <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <head> <link src="js/custom.js"/> </head> </page> JSの記述†以下のパスに custom.js を設置します。 静的ファイルのデプロイ†以下のコマンドで静的ファイルをデプロイします。 php bin/magento cache:clean php bin/magento setup:static-content:deploy デプロイ先は以下になります。 更新されない場合は削除してしまって再度コマンドを叩きました。 # rm -fr pub/static/frontend/Yassujp/ キャッシュファイルのクリア†SYSTEM - Cache Management からキャッシュをクリアします。 これでJSが実行されればOKです。 Magento2でjQueryを使用するも参考にして下さい。 Admin側†JSファイル設定†以下のパスに default.xml を設置します。 default.xml <?xml version="1.0"?> <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="admin-1column" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <head> <link src="Yassujp_HelloWorld::js/custom-adminhtml.js"/> </head> </page> JSの記述†以下のパスに custom-adminhtml.js を設置します。 モジュールの更新†以下のコマンドで更新します。 php bin/magento setup:upgrade これでJSが実行されればOKです。 |