[ Laravel 5.4 文档 ] 前端 —— 编译资源(Laravel Mix)
安装 Node
https://nodejs.org/en/download/
在开始接触 Mix 之前,必须首先确保 Node.js 和 NPM 在机器上已经安装:
node -v
npm -vLaravel Mix
接下来,需要安装 Laravel Mix,在新安装的 Laravel 根目录下,你会发现有一个 package.json 文件。该文件包含你所需要的一切,和 composer.json 类似,只不过是用来定义 Node 依赖而非 PHP 依赖,你可以通过运行如下命令来安装需要的依赖:
npm install如果你正在 Windows 系统上开发,需要在运行 npm install 命令时带上 --no-bin-links:
npm install --no-bin-links运行 Mix
Mix 是位于 Webpack 顶层的配置层,所以要运行 Mix 任务你只需要在运行包含在默认 package.json 文件中的其中某个 NPM 脚本即可:
// 运行所有 Mix 任务...
npm run dev
// 运行所有 Mix 任务并减少输出...
npm run production监控前端资源改变
npm run watch 命令将会持续在终端运行并监听所有相关文件的修改,Webpack将会在发现修改后自动重新编译资源文件:
npm run watch
npm退出
js/build/4.js?590e6c36 from UglifyJs
Unexpected token name «i», expected punc «;» [./~/_iview@2.14.3@iview/src/utils/assist.js:5,0][js/build/4.js?590e6c36:1463,13]
error
js/build/5.js?590e6c36 from UglifyJs
Unexpected token name «i», expected punc «;» [./~/_iview@2.14.3@iview/src/utils/assist.js:5,0][js/build/5.js?590e6c36:1463,13]
修改webpack.mix.js文件添加
用webpack的uglifyJS压缩ES6代码报错webpack uglifyjs报错UglifyJs Unexpected token name «i», expected punc «;»
iview table的render()函数基本的用法
iview中render函数监听事件
iview的table中添加datepicker
在组件中嵌套组件,如果需要监听子组件的自定义事件,
应该使用render中的
https://www.npmjs.com/package/cross-env
能够提供一个设置环境变量的scripts,让你能够以unix方式设置环境变量,然后在windows上也能兼容运行。
在NODE_ENV=xxxxxxx前面添加cross-env就可以了。
npm install --save glob
laravel gulp
node npm 本地服务?
npm ERR! asyncWrite is not a function
laravel Composer
devDependencies
android studio创建第一个安卓程序加载html5页面
shouldOverrideUrlLoading网址错误
Android apk启动图片
阻止 android webview 中的链接跳出APP(即跳转到系统浏览器)
tuike.java
g_tuike.xml
strings.xml
AndroidManifest.xml
AndroidStudio打开网页禁止跳出
Android webview loadUrl() 禁止弹出系统浏览器代码
PHP把数据写入JSON文件 PHP读取JSON数据
node环境搭建-解决windows环境下各种moudle not found错误,各种模块依赖错误
linux退出界面
Ctrl-D
删除 Linux .SVN
查看隐藏文件的方法有很多,列举其中的几个常用的方法:
ll -a显示当前目录所有文件、文件夹的详细信息,包括权限、大小、用户、组等
ls -a显示当前目录下所有文件、文件夹的简略信息,只有文件(夹)的名称,以"."开头的都是隐藏文件。
l.(这是个命令别名,实际命令为ls -d .* --color=auto)显示当前目录下的所有隐藏文件,只显示名称,不显示详情
Svn add 增加所有文件 一次性
简易select二级联动
linux下SVN仓库间数据转移或重命名
我们在项目开发中会经常引用第三方插件,所以我觉得这项配置可以直接去掉。避免麻烦发生。
ERROR in build.js from UglifyJs Unexpected token operator «=», expected punc «,»
function oneOf (value, validList) {
使用官方脚手架创建项目时报错 Unexpected token name «i», expected punc «;»
看样子是UglifyJs压缩插件在遇到es6语法时出错了。但是项目中自己写的代码是有用babel编译的,上面报错的代码应该是来自vue的库。为什么这些代码没有经过babel编译后才执行UglifyJs压缩呢?
Vue2.0 新手完全填坑攻略——从环境搭建到发布
UglifyJs Unexpected token name «i», expected punc «;» [./~/_ivie
ERROR in js/backstage.js from UglifyJs Unexpected token name «i», expe
iview 按需加载报错 ERROR in js/backstage.js from UglifyJs Unexpected token name «i», expected punc «;»
iview-admin加了这句后问题解决了
msgdata?__Access-Control-Allow-Origin=true
post-commit hook failed (exit code 255) with no output.
laravel mix 热更新模式
后台执行npm run watch-poll
你可以在执行命令的后面接一个&命令就会在后台运行了。完整命令:
如果已经直接执行了npm run watch-poll,可以直接按ctrl + z,将程序挂到后台,然后会看到一个任务号,如:[1]+ Stopped npm run watch-poll,再执行:bg 1就相当于上述第一条解决办法。 [1]这方括号里的1就是任务号
iview 为Select带有返回值的默认函数传参
我们在默认的函数内放一个匿名函数,这个函数执行一个我们定义好的`methods`传2个参数,一个是默认函数的参数,也就是获取点击选择的那个值,另一个函数就是我们需要用来判断的参数。
iView常用组件清空
laravel中查询数据结果集变为数组
在laravel中,查询数据库后,返回的对象,可以用下面的办法变为数组
PHP给日期加上一个月
vue读取音频文件
在用UPUPW部署laravel项目遇到的问题
添加虚拟主机之后,访问域名发现白屏,此时发现public下面其他文件均可访问,当时就懵逼了
解决方案:
说明服务器的
error信息没有被显示,可是之前通过http://localhost/blog/public是可以访问的!但是本人试过的确是这样,将
php.ini中的display_errors = Off 改为: display_errors = On, 访问可以看到空白页变成了出错信息的页面,看到如下错误信息:Warning: require(): open_basedir restriction in effect.
进入http.conf文件或者http.vhosts.conf文件的open_basedir的值修改,很多LAMP组件会默认将open_basedir设置为与网站根目录一致,但是laravel有点变态,这里必须设置为上级目录,即此处的blog目录。设置完毕之后,重启apache,错误终于消除了。
let与const的区别
let与const都是只在声明所在的块级作用域内有效。
let声明的变量可以改变,值和类型都可以改变,没有限制。
const声明的变量不得改变值,这意味着,const一旦声明变量,就必须立即初始化,不能留到以后赋值。
laravel 调试模式及日志配置
vue编译错误
修改
node_modules\laravel-mix\setup\webpack.config.js
注释掉
碰到的问题(Couldn't find preset "es2015" relative to directory)
MODULE BUILD FAILED: ERROR: COULDN’T FIND PRESET “ES2015” RELATIVE TO DIRECTORY
遇到这个问题的时候我们需要安装 babel-preset-es2015
mysql随机获取一条或者多条数据
Nginx配置 Laravel 正常访问
iview 表格(table) 里使用图片(img)
不要使用props,这种的需要使用attrs!
js中对String去空格
str为要去除空格的字符串:
去除所有空格:
PHP保留两位小数的几种方法
PHP 支持可变函数的概念。这意味着如果一个变量名后有圆括号,PHP 将寻找与变量的值同名的函数,并且尝试执行它。可变函数可以用来实现包括回调函数,函数表在内的一些用途。
阿里云npm镜像