Webpack没有创建css和js文件

时间:2017-08-22 11:08:20

标签: javascript php laravel webpack vue.js

我正在使用Laravel和Vue.js.当我做NPM运行开发时,我的Sass文件没有编译,它们是在/public中创建的。可能是什么原因? 由于NDA原因,我无法显示代码。

1 个答案:

答案 0 :(得分:0)

您是否编辑了webpack.mix.js文件?

默认情况下,Laravel Mix只会编译文件resources/assets/sass/app.scss。除非您告诉Laravel Mix编译其他SASS文件或将其导入app.scss文件,否则它们将被忽略。你的javascript文件也一样。

要将所有内容编译成一个文件,我将webpack.mix.js设置如下:

const { mix } = require('laravel-mix');
const path = require('path');
const glob = require('glob');

mix.js(glob.sync('resources/assets/js/**/*.js'), 'public/js/app.js');

这样,resources/assets/js文件夹中的每个.js文件和子文件夹都会粘贴在一个文件中,可以轻松导入到您的html中。