问题标签 [laravel-mix]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
351 浏览

php - Laravel 5.4 混入 c9.io IDE

我一直试图让 Laravel Mix NodeJS 编译脚本在 c9 ide 中运行几个小时,希望有人能解释或修复。

所以基本上我正在尝试编译我的 sass 和一个 javascript 文件,它们都是默认的,所以代码中没有错误的可能性。我的 webpack.mix.js 是默认的并且很好,我要做的就是运行 npm 命令“npm run dev”,它可以编译文件而不会对其进行丑化等。每次保存并进行更改时自动编译的“npm run watch”也不起作用。对不起,可怕的解释,但我只是在寻找一个快速修复。

0 投票
7 回答
90538 浏览

node.js - 在严格模式之外尚不支持块范围声明

我在我的 Homestead vagrant box 上运行Laravel 5.4 。我已经使用npm install命令安装了所有 npm 依赖项。那没有产生任何错误。

在我的webpack.min.js文件中,我有:

当我想运行时npm run production,出现以下错误:

这可能是什么问题?

0 投票
5 回答
27389 浏览

laravel - Laravel 5.4 - Mix - How to run browser live reload

I am using Laravel 5.4 in my project and trying to set up the frontend build system using Mix. Everything is working fine except I could not be able to get browser auto reload option. There is nothing about it on documentation.

Someone please help, how can I achieve that?

0 投票
4 回答
13466 浏览

php - 如何在 Laravel Mix 中将公共路径更改为包含下划线的内容?

在 Laravel 5.4 中引入了 Mix 来编译资产和维护资产管道。混合默认为您的公共目录被命名为public. 在许多情况下,包括我的,我的公共目录被称为别的东西。在我的情况下,它是public_html.

如何更改资产编译到的公共目录?

我尝试将路径更改webpack.min.js为:

不幸的是,这编译为:

在 Laravel 5.3 和 Elixir 中,这很简单:

我检查了 Mix 的配置文件,但在这里看不到任何明显的东西。

请注意:这是 Laravel Mix 的 npm 包,因此与文件中的修改无关index.php

0 投票
3 回答
16983 浏览

node.js - Laravel Mix:更新 Node.js 依赖项

我正在尝试使用 Laravel Mix 编译 webpack 配置文件。

在 Laracasts Vue 2 系列的 webpack 插曲之后,

当我运行 $ npm run dev 时,我收到一个错误:

问题似乎是更新 Node.js 依赖项:https ://github.com/JeffreyWay/laravel-mix/issues/264

如何更新 Node.js 依赖项?

我在尝试:

我还运行了已安装的 $ brew install node ,但出现错误:

错误:该brew link步骤未成功完成。
该公式已构建,但未符号链接到 /usr/local。
无法对 bin/node 进行符号链接。
目标 /usr/local/bin/node
已经存在。您可能想要删除它:
rm '/usr/local/bin/node'

要强制链接并覆盖所有冲突文件:

列出所有将被删除的文件:

0 投票
2 回答
2773 浏览

laravel - 使用 Laravel Mix 对 Laravel 5.4 中的组合 CSS 文件进行版本控制

我在 Laravel 5.4 中使用 Laravel Mix,我想合并到普通文件并添加版本控制。

阅读它说的文档

version 方法将自动将唯一的哈希附加到所有编译文件的文件名中,从而更方便地清除缓存

它有效地做到了它所说的。但是是否有任何解决方法来获得带有版本控制的最终组合文件?

实际上,我想将一些已编译的文件与其他普通文件结合在一起,并将所有内容组合在一个版本化文件中。

编辑:

我正在使用的代码如下

我想获得一个版本化的all.css文件。即类似的东西all.d41d8cd98f00b204e9800998ecf8427e.css

但是,我得到的是 的版本化版本app.css和非版本化版本的all.css.

0 投票
4 回答
14392 浏览

laravel - 如何从 Laravel 5.4 中正确删除 Bootstrap?

我尝试在没有 Bootstrap 的情况下启动 Laravel 5.4 项目。

安装 Laravel 后,我编辑了以下文件:

资源/资产/js/app.js

包.json

我有以下错误:

错误 ./resources/assets/js/app.js 中出现 1 个错误错误无法编译

SyntaxError: /Users/.../package.json: 解析 JSON 时出错 - JSON.parse () @ multi ./resources/assets/js/app.js ./resources/assets/sass/ 处的 JSON 输入意外结束应用程序.scss

有什么建议么?

0 投票
1 回答
2653 浏览

webpack - Laravel Mix 删除目录

在 Laravel 5.4 中,Laravel 使用 laravel mix 代替了 elixir。有没有办法将实际复制的文件公开?

谢谢

0 投票
1 回答
884 浏览

laravel - 使用 webpack/laravel 组合的自定义引导程序版本?

我正在尝试使用 webpack 创建 bootstrap 4 的自定义构建,但它不会编译。

我在这里有引导程序 4:

我创建了自己的 app.scss 文件来导入我想要的引导程序的各个部分:

在我的 webpack 文件中,我有:

我也试过:

0 投票
1 回答
586 浏览

laravel - Laravel Mix Webpack 编译除 img 文件夹之外的所有内容

我有 resources/assets/less resources/assets/js resources/assets/fonts resources/assets/img 文件夹,它们都编译在公共期望 IMG 文件夹中