laravel项目中node_modules的路径是什么?
System.FormatException: 'The string was not recognized as a valid DateTime value.'
我的文件结构很标准,我的根目录中有node_modules目录。
答案 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/