【问题标题】:SASS dependency not found in Laravel and Vue.js project在 Laravel 和 Vue.js 项目中找不到 SASS 依赖项
【发布时间】:2021-09-16 12:52:32
【问题描述】:

我继承了一个使用 Vue.js 作为前端的 Laravel 项目。但是,我似乎无法让事情正常进行。

这是我执行的命令:

john@mail:~/$ cd ~/html/app
john@mail:~/html/app$ composer install
john@mail:~/html/app$ php artisan migrate ---> at this point the website is viewable, so i guess all the npm resources were already compiled with the project
john@mail:~/html/app$ npm install
john@mail:~/html/app$ npm run watch

但是最后一个命令产生了下面的结果。

@watch /var/www/html/app cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js

10% 构建模块 1/1 模块 0 个活跃的 Webpack 正在关注 文件… 95% 发出 ERROR 编译失败 有 14 个错误
晚上 7 点 16 分 18 秒

未找到此依赖项:

  • /var/www/html/app/resources/assets/sass/app.scss 在多 ./resources/assets/js/app.js ./resources/assets/sass/app.scss

要安装它,你可以运行: npm install --save /var/www/html/app/resources/assets/sass/app.scss

package.json

{
    "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": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
        "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": {
        "axios": "^0.17",
        "bootstrap-sass": "^3.3.7",
        "cross-env": "^5.1.3",
        "jquery": "^3.2",
        "laravel-mix": "^1.0",
        "lodash": "^4.17.4",
        "node-sass": "^6.0.1",
        "sass": "^1.35.1",
        "sass-loader": "^12.1.0",
        "vue": "^2.5.7"
    },
    "dependencies": {
        "foundation": "^4.2.1-1",
        "jquery-ui": "^1.12.1",
        "lang.js": "^1.1.14",
        "slick-carousel": "^1.8.1"
    }
}

有什么办法可以解决这个问题吗?对我来说,npm install --save /var/www/html/app/resources/assets/sass/app.scss 的指令似乎不对。

【问题讨论】:

    标签: laravel vue.js webpack sass laravel-mix


    【解决方案1】:

    您的 package.json 中有八个过时的包。您可能想从那里开始,看看有什么错误,接下来。

     axios             ^0.17  →     ^0.21     
     bootstrap-sass   ^3.3.7  →    ^3.4.1     
     cross-env        ^5.1.3  →    ^7.0.3     
     jquery             ^3.2  →      ^3.6     
     laravel-mix        ^1.0  →      ^6.0     
     lodash          ^4.17.4  →  ^4.17.21     
     sass            ^1.35.1  →   ^1.35.2     
     vue              ^2.5.7  →   ^2.6.14  
    

    使用以下内容更新您的 package.json,然后运行 ​​npm run prod

    {
        "private": true,
        "scripts": {
            "dev": "npm run development",
            "development": "mix",
            "watch": "mix watch",
            "watch-poll": "mix watch -- --watch-options-poll=1000",
            "hot": "mix watch --hot",
            "prod": "npm run production",
            "production": "mix --production"
        },
        "devDependencies": {
            "axios": "^0.21",
            "bootstrap-sass": "^3.4.1",
            "cross-env": "^7.0.3",
            "foundation": "^4.2.1-1",
            "jquery": "^3.6",
            "jquery-ui": "^1.12.1",
            "lang.js": "^1.1.14",
            "laravel-mix": "^6.0",
            "lodash": "^4.17.21",
            "node-sass": "^6.0.1",
            "resolve-url-loader": "^4.0.0",
            "sass": "^1.35.2",
            "sass-loader": "^12.1.0",
            "slick-carousel": "^1.8.1",
            "vue": "^2.6.14"
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2022-01-09
      • 2018-02-27
      • 2018-02-22
      • 2017-05-17
      • 2021-01-21
      • 1970-01-01
      • 1970-01-01
      • 2019-07-07
      • 1970-01-01
      相关资源
      最近更新 更多