博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Yii2 使用 npm 安装的包
阅读量:5252 次
发布时间:2019-06-14

本文共 1776 字,大约阅读时间需要 5 分钟。

转载自:

  1. 修改 ommon/config/main.php
[ '@bower' => dirname(dirname(__DIR__)) . '/node_modules', '@npm' => dirname(dirname(__DIR__)) . '/node_modules', ],];

这样类似 BootstrapPluginAsset 的 public $sourcePath = '@bower/bootstrap/dist'; 就会正确定位到 path/to/project/node_modules。

新增、修改 package.json,将 yii2 的 composer 依赖 bower-asset/* 转换为对应的 npm 包:

{  "private": true,  "dependencies": {    "jquery": "^2.2.4",    "bootstrap": "3.3.7",    "inputmask": "^3.3.11",    "jquery-treegrid": "^0.3.0",    "jquery-ui": "^1.12.1",    "punycode": "^2.1.0",    "typeahead.js": "^0.11.1",    "yii2-pjax": "^2.0.7"  },  "devDependencies": {},  "license": "BSD-3-Clause"}

再修改 composer.json

{    "provide": {        "bower-asset/jquery": "*",        "bower-asset/bootstrap": "*",        "bower-asset/inputmask": "*",        "bower-asset/punycode": "*",        "bower-asset/typeahead.js": "*",        "bower-asset/yii2-pjax": "*"    },    "scripts": {        "post-install-cmd": [            "yii\\composer\\Installer::postInstall",            "yarn install"        ],        "post-create-project-cmd": [            "yii\\composer\\Installer::postCreateProject",            "yii\\composer\\Installer::postInstall",            "yarn install"        ]    }

删除项目根目录下的 vendor 和 node_modules 文件夹后,将 composer 和 npm 都设置为使用国内的镜像源,执行:

rm composer.lock # remove composer.lock if existcomposer install

composer.json

"config": {        "process-timeout": 1800,        "fxp-asset":{            "installer-paths": {                "npm-asset-library": "vendor/npm",                "bower-asset-library": "vendor/bower"            }        }    },

删除composer全局安装的包

composer global remove 

如:

composer global remove fxp/composer-asset-plugin

转载于:https://www.cnblogs.com/fsong/p/11258755.html

你可能感兴趣的文章
CodeForces Round #545 Div.2
查看>>
卷积中的参数
查看>>
51nod1076 (边双连通)
查看>>
Item 9: Avoid Conversion Operators in Your APIs(Effective C#)
查看>>
深入浅出JavaScript(2)—ECMAScript
查看>>
STEP2——《数据分析:企业的贤内助》重点摘要笔记(六)——数据描述
查看>>
ViewPager的onPageChangeListener里面的一些方法参数:
查看>>
Jenkins关闭、重启,Jenkins服务的启动、停止方法。
查看>>
CF E2 - Array and Segments (Hard version) (线段树)
查看>>
Linux SPI总线和设备驱动架构之四:SPI数据传输的队列化
查看>>
SIGPIPE并产生一个信号处理
查看>>
CentOS
查看>>
Linux pipe函数
查看>>
java equals 小记
查看>>
爬虫-通用代码框架
查看>>
2019春 软件工程实践 助教总结
查看>>
YUV 格式的视频呈现
查看>>
Android弹出框的学习
查看>>
现代程序设计 作业1
查看>>
在android开发中添加外挂字体
查看>>