我是 Laravel 的新手,并按照 Laravel 5.4 的 Laracast 教程
阅读了 Laravel mix 以及如何使用 Webpack Laravel Mix 工具编译资产。所以我尝试使用npm添加一个 JavaScript 包
1-Installed AlertifyJS。
2- 添加在
3- 执行中。资产被编译为,在这里我可以通过找到alertify关键字来查看alertifyjs代码。
我在resources\assets\js\app.js中使用了如下所示的alertify代码:require('alertifyjs')
resources\assets\js\bootstrap.js
npm run dev
public\js\app.js
`$(document).ready(function(){
$('.run').on('click' , function(event){
alertify.alert("This is an alert dialog.", function(){
alertify.message('OK');
});
});
});`
查看文件:
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row">
<div class="col-md-8 col-md-offset-2">
<div class="panel panel-default">
<div class="panel-heading text-center"><h2>THIS WILL BE THE HOME PAGE<h2></div>
<div class="panel-body text-center">
Home Page Content Goes Here!
</div>
<button class="run">Show Alert</button>
</div>
</div>
</div>
</div>
@endsection
问题:当我点击按钮Show Alert时,
alertify is not defined错误被记录到控制台。编译资产时我错过了什么吗?