【问题标题】:vue components not updating laravel when change format folders LARAVEL更改格式文件夹LARAVEL时vue组件不更新laravel
【发布时间】:2021-07-18 10:02:30
【问题描述】:

我在 laravel 和 vue.js 工作, 我在更改文件顺序以便将项目上传到互联网时遇到问题, 问题是现在当我更新 vue 文件时,没有任何变化。 请在这里的专家帮助。谢谢

当前文件排列 enter image description here

package.json

{
  "private": true,
  "scripts": {
    "dev": "npm run development",
    "development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --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 --disable-host-check --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 --config=node_modules/laravel-mix/setup/webpack.config.js"
  },
  "devDependencies": {
    "axios": "^0.19.2",
    "bootstrap": "^4.0.0",
    "jquery": "^3.2",
    "laravel-mix": "^5.0.1",
    "lodash": "^4.17.19",
    "popper.js": "^1.12",
    "resolve-url-loader": "^2.3.1",
    "sass": "^1.20.1",
    "sass-loader": "^8.0.0",
    "vue": "^2.5.17",
    "vue-template-compiler": "^2.6.10"
  },
  "dependencies": {
    "cross-env": "^7.0.3",
    "ladda": "^2.0.1",
    "npm-watch": "^0.9.0",
    "vee-validate": "^3.4.5",
    "vform": "^1.0.1",
    "vue-file-selector": "^0.6.0",
    "vue-recaptcha": "^1.3.0",
    "vue-router": "^3.5.1"
  },
  "name": "moqawala.ma",
  "description": "<p align=\"center\"><a href=\"https://laravel.com\" target=\"_blank\"><img src=\"https://raw.githubusercontent.com/laravel/art/master/logo-lockup/5%20SVG/2%20CMYK/1%20Full%20Color/laravel-logolockup-cmyk-red.svg\" width=\"400\"></a></p>",
  "version": "1.0.0",
  "main": "array.js",
  "directories": {
    "test": "tests"
  },
  "author": "Saad rifai",
  "license": "ISC"
}

【问题讨论】:

  • 您更改了文件顺序?
  • 是的,我把Public目录里面的文件拿出来修改了我的index.php
  • package.json 与此有什么关系?你在index.php 中修改了什么?例如,您是否在 apache 中正确配置了公共目录?这么多问题
  • 这是我在 index.php 中修改的内容
  • 需要 DIR 。 '/供应商/autoload.php'; /* |---------------------------------------------------------- --------------------------- |打开灯|--------------------------------- ------------------------------ | |我们需要照亮 PHP 开发,所以让我们开灯。 |这会引导框架并准备好使用,然后它 |将加载此应用程序,以便我们可以运行它并发送 |响应返回到浏览器并取悦我们的用户。 | */ $app = require_once DIR 。 '/bootstrap/app.php';

标签: php laravel vue.js laravel-mix


【解决方案1】:

我分析代码后解决了问题,问题是Laravel Mix将文件保存在公共目录但布局中没有调用

<script src="{{ asset('js/app.js') }}" defer></script>

<script src="{{ asset('public/js/app.js') }}" defer></script>

【讨论】:

    猜你喜欢
    • 2018-04-29
    • 1970-01-01
    • 2013-02-04
    • 1970-01-01
    • 2019-11-28
    • 1970-01-01
    • 1970-01-01
    • 2019-12-02
    • 2018-06-14
    相关资源
    最近更新 更多