我启动了一个新的 Laravel + Vue + Stylus 项目,但我无法正常工作,因为在 .styl 文件上添加/编辑某些样式时总是出现空白页。当我编辑我的 .vue 模板时,它会恢复正常状态。
我的 main.js 文件:
import Vue from 'vue';
import VueRouter from 'vue-router';
import { routes } from './routes/index';
import App from './App.vue';
Vue.use(VueRouter);
const router = new VueRouter({
mode: 'history',
routes
});
new Vue({
el: '#app',
router,
render: h => h(App)
});
我的 webpack.mix.js 文件:
mix.js('resources/assets/js/main.js', 'public/js')
.stylus('resources/assets/stylus/app.styl', 'public/css')
.browserSync('localhost:8000');
我注意到的一些奇怪的事情是,当我保存我的 .styl 文件时,我得到了 main.js 之类的 prod 版本(未编译),并且在控制台中有一个错误:
Uncaught SyntaxError: Unexpected token import
如果我再次保存此文件,我会得到正常编译的 main.js 文件,但它不会呈现我的应用程序
最后,当我编辑 .vue 模板时,一切都很完美。