node_modules的脚本路径(Laravel)

时间:2018-09-05 09:33:50

标签: php laravel node-modules

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

System.FormatException: 'The string was not recognized as a valid DateTime value.'

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

2 个答案:

答案 0 :(得分:1)

这不是您要为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>

现在我们准备开始使用新的echo系统进行构建

例如,在我们的项目中包含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

黑客很开心!

答案 1 :(得分:0)

Laravel提供了一些帮助程序来获取公共目录,应用程序目录,存储目录和基本目录的路径。它将有助于存储文件,从路径读取文件以及从控制器读取其他文件,查看文件,模型等。

下面您可以看到如何使用助手一个个地获取该目录的路径。

public_path(); // Path of public/

base_path(); // Path of application root

storage_path(); // Path of storage/

app_path(); // Path of app/