php - node_modules 的脚本路径(Laravel)
问题描述
laravel 项目中 node_modules 的路径是什么?
<script src="???????" >
我的文件结构非常标准,我的根目录中有 node_modules 目录。
解决方案
这不是你为你的 laravel 项目包含 javascript 的方式。
以下是使用 laravel mix 构建 javascript 的简短介绍:首先 - 创建文件resources/assets/js/main.js
(或者如果您使用的是 laravel 5.7,则应该是resources/js/main.js
在webpack.mix.js
根目录中的文件中,添加以下内容:
mix.js('resources/assets/js/main.js','public/js/main.js')
然后它会在您运行时自动构建您的文件npm run dev
在我们准备好之前,我们需要我们的页面加载正确的文件。有一个名为mix()
. 使用它并将其包含在您的 HTML 文件中。
<script src="{{mix('js/main.js')}}"></script>
现在我们准备开始使用我们的新回声系统进行构建
例如,让我们在我们的项目中包含 momentjs:
npm install moment
正如您所看到的,它不会将它放在 node_modules 下。但是我们想在我们的页面上使用它——让我们打开我们的 main.js 文件并添加以下内容
import moment from 'moment'
window.moment = moment
现在时刻将从时刻变量中获得。这是一个关于如何使用 laravel mix 构建 js 的非常简单的教程。
你可以在这里阅读更多关于它的信息:https ://laravel.com/docs/5.7/mix
快乐黑客!
推荐阅读
- python - 如何让熊猫交叉表汇总多列的值?
- r - 寻找只有一个数字的字符串并提取该数字
- ios - 如何以编程方式按行内容导航列表?
- javascript - 无法通过 forEach 在 javascript 中返回搜索到的值
- mongodb - MongoDB查询以时间条件计算数组中的所有元素
- sql - 两次使用完全相同的查询时,Athena 查询结果不同
- python - 在 Python 中,是否可以将函数参数的类型限制为两种可能的类型?
- bash - Bash 脚本中的等待和循环条件
- terraform - 我可以在环境变量而不是 .terraformrc 文件中定义 terraform 云凭据吗?
- java - 使用 Gradle 在 Tomee 上部署 CDI Beans 模块失败:无法启动 owb 上下文