在app.js中包含自定义JavaScript

时间:2016-09-29 19:45:54

标签: javascript laravel assets

我想在app.js文件中包含一个自定义JavaScript,其代码如下:

window.$ = window.jQuery = require('jquery')
require('bootstrap-sass');

require仅适用于已发布的包并使用节点安装,但我想知道是否有办法在此文件中包含自定义js,以便在我的应用程序中只有一个构建的脚本(在本例中为app)。 js script)。

3 个答案:

答案 0 :(得分:2)

在此路径\resources\assets\js\下添加脚本,

(例如:\resources\assets\js\scripts\my_script.js\resources\assets\js\another_script.js

然后将它们添加到\resources\assets\js\app.js

require ('./scripts/my_script.js');
require ('.another_script.js');

答案 1 :(得分:0)

只需在resources/assets/js中添加脚本,然后运行gulp即可将所有脚本编译为app.js Check this for more info

答案 2 :(得分:0)

我认为你有其他文件不完全是VueJs文件而你想构建一个脚本。在这种情况下,将脚本放在该文件中是不好的。但是,您可以将文件放在resources/assets/js文件夹中,并将一些代码添加到gulpfile.js,以将所有脚本构建到一个文件中。以下是您可能需要添加的代码。

 mix.scripts([
   'filename.js',
 ]);

默认情况下,构建文件将放在public/js/all.js

您可以通过将上面的示例修改为类似的内容来自定义该行为

mix.scripts([
  'filename.js
], 'path/to/file.js');