我有laravel-5.4项目,我想从中删除Glyphicons。我试过从我的项目的根文件夹下面的命令:从Laravel中删除Glyphicons 5.4
npm uninstall glyphicons-halflings
然后我运行npm run production
。然而,没有发生任何事情,Glyphicons字体保持原样。我怎样才能删除该字体?
我有laravel-5.4项目,我想从中删除Glyphicons。我试过从我的项目的根文件夹下面的命令:从Laravel中删除Glyphicons 5.4
npm uninstall glyphicons-halflings
然后我运行npm run production
。然而,没有发生任何事情,Glyphicons字体保持原样。我怎样才能删除该字体?
Glyphicons包含在通过npm安装的bootstrap-sass中。 所以如果你想删除glyphicons,你必须在你的bootstrap.js文件中删除require('boostrap-sass')。
或者,如果你真的想只删除字体,然后删除该
node_modules /自举萨斯/资产/字体/引导
目录,但是这可能会显示一个错误,是glyphicons不位于。
要解决上述错误,你应该去
node_modules /自举萨斯/资产/样式表/ _bootstrap.scss
文件,并删除该代码
@import "bootstrap/glyphicons";
这个解决方案的问题可能是在你完成所有这些工作之后,你使用npm run update更新你的依赖关系,那么你删除的所有东西更新到最新的引导,青菜的依赖,除非你已经在你的package.json删除引导,萨斯依赖
"devDependencies": {
"bootstrap-sass": "^3.3.7",
},
可以引导定义复制到你的资源文件夹:
mix.copy('node_modules/bootstrap-sass/assets/stylesheets/_bootstrap.scss', 'resources/assets/sass/_bootstrap.scss');
和编辑这个文件通过删除或注释元素,你不想和更改所有路径,实例字体:
resources/assets/sass/_bootstrap.scss
:
// Reset and dependencies
@import "node_modules/bootstrap-sass/assets/stylesheets/bootstrap/normalize";
@import "node_modules/bootstrap-sass/assets/stylesheets/bootstrap/print";
// @import "node_modules/bootstrap-sass/assets/stylesheets/bootstrap/glyphicons";
OFC你需要的地方原来的引导进口resources/assets/sass/app.scss
的添加此文件:
// Bootstrap
// @import "node_modules/bootstrap-sass/assets/stylesheets/bootstrap";
@import "bootstrap";
在此之后只需要运行:
npm run dev
这是更准确的答案,但是'resources/assets/sass/_bootstrap.scss'每次运行'npm run dev'都会被覆盖 –
非常好,所以,有没有替代封装引导,青菜使用字体真棒代替glyphicons,所以我安装它? – SaidbakR
抱歉,但我似乎无法找到像这样的软件包。 –