首页 > 解决方案 > node_modules 的脚本路径(Laravel)

问题描述

laravel 项目中 node_modules 的路径是什么?

<script src="???????" >

我的文件结构非常标准,我的根目录中有 node_modules 目录。

标签: phplaravelnode-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

快乐黑客!


推荐阅读