微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Laravel混合脚本不关注更改

如何解决Laravel混合脚本不关注更改

我正在使用Webpack对正在更改的.js文件进行监视,但是我需要为项目使用通配符而不是特定的文件名。我目前正在使用以下命令,并且在运行npm run watch时,它可以正常工作并编译所有预期的文件,但是直接更改任何文件后,它将永远不会再次运行。我必须停止观看,并一次又一次地重新运行相同的命令。有什么我想念的吗?

const mix = require('laravel-mix');

mix.scripts([
    'resources/js/vendor/**/*.js','resources/js/modules/**/*.js','resources/js/plugins/**/*.js'
],'public/js/site.js');

打包文件

{
"private": true,"scripts": {
    "dev": "npm run development","development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js","watch": "npm run development -- --watch","watch-poll": "npm run watch -- --watch-poll","hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js","prod": "npm run production","production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js"
},"devDependencies": {
    "autoprefixer": "^9.7.6","bulma": "^0.9.0","cross-env": "^5.1","laravel-mix": "^4.0","laravel-mix-purgecss": "^4.1.0","node-sass": "^4.14.1","postcss-import": "^12.0.1","postcss-nested": "^4.2.1","postcss-preset-env": "^6.7.0","resolve-url-loader": "^3.1.0","sass": "^1.26.10","sass-loader": "^7.1.0","tailwindcss": "^1.3.5","vue-template-compiler": "^2.6.11","webpack": "^4.44.1"
},"dependencies": {}

}

解决方法

编辑您的 package.json 文件-更改此内容:

"watch": "npm run development -- --watch",


为此:

"watch": "node_modules/.bin/webpack --watch --watch-poll --config=node_modules/laravel-mix/setup/webpack.config.js",

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。