richardkimdesigns/laravel-simplejs 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

richardkimdesigns/laravel-simplejs

最新稳定版本:v1.0.0

Composer 安装命令:

composer require richardkimdesigns/laravel-simplejs

包简介

Javascript tools for Laravel + Vite.

README 文档

README

A easy to use set of commands for your Laravel project using Vite for asset bundling.

MIT License

How to Use

First, make sure that your Laravel project uses Vite for front-end asset bundling. If you are using Webpack, this package will not work.

Installation

This package uses Composer for installation.

composer require richardkimdesigns/laravel-simplejs

To check if the artisan commands are ther:

php artisan list

You should see these new commands:

make:js
js:promote
js:demote
js:list

Creating JS files

Before, you would have to manually create Javascript files in your resources/js folder. With this, you can run an artisan command to create the JS file. And it will also automatically add it to your vite.config.js file.

php artisan make:js <filename>

But what if you don't want this Javascript file to be bundled into app.js? Typically this is great for Javascript code that you don't want running on every page (as app.js would). In that case, you would do this:

php artisan make:js <filename> --standalone

Promoting JS files

Sometimes your Javascript file deserves a promotion. There is a command here that makes it easy for you to convert an existing Javascript file into a standalone JS file. All you need to do is...

php artisan js:promote <filename>

No need to add the .js extension. When you promote a Javascript file, it will automatically update the vite.config.js and compile the assets. And becausae this Javascript has been promoted, it will be bundled as its own asset.

Demoting JS files

But sometimes you need to demote a Javascript file. There is a command here for that as well.

php artisan js:demote <filename>

Just like the promote command, no need to add the .js extension - and also, when you demote a Javascript file, it will automatically update the vite.config.js and compile the assets. And because this Javascript has been demoted, it will be bundled into app.js.

How to use the bundled assets

In your blade file where you want to use the Javascript asset, do this:

@vite('resources/js/<filename>.js')

Locate where your JS files are being used

php artisan js:list

And you will get all your JS assets as well as list of where they are being used. This is very useful when working on your Laravel application.

🔗 Find me in the wild

website

linkedin

instagram

统计信息

  • 总下载量: 325
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-05-22