Ionic framework 如何从ionic 2构建中删除默认资产?
我正在学习离子2;在VisualStudio代码中编写代码。我使用以下命令创建了项目:Ionic framework 如何从ionic 2构建中删除默认资产?,ionic-framework,ionic2,Ionic Framework,Ionic2,我正在学习离子2;在VisualStudio代码中编写代码。我使用以下命令创建了项目: > ionic start --v2 MyFirstIonic blank 然后 > cd MyFirstIonic > ionic platform add android 当我构建和运行时,>爱奥尼亚运行android,爱奥尼亚在www目录中创建资产文件夹,并复制构建过程中添加到apk中的Ionicons、Roboto和Noto SAN的字体文件。我想从最终构建中排除Ionicons
> ionic start --v2 MyFirstIonic blank
然后
> cd MyFirstIonic
> ionic platform add android
当我构建和运行时,>爱奥尼亚运行android
,爱奥尼亚在www
目录中创建资产
文件夹,并复制构建过程中添加到apk中的Ionicons、Roboto和Noto SAN的字体文件。我想从最终构建中排除Ionicons、Roboto和Noto SAN,并使用FontAwesome文件。我怎样才能做到这一点
你需要编辑你的
节点模块/@ionic/app scripts/copy.config.js
。
示例文件
删除copyFonts
条目:
copyFonts: {
src: ['{{ROOT}}/node_modules/ionicons/dist/fonts/**/*', '{{ROOT}}/node_modules/ionic-angular/fonts/**/*'],
dest: '{{WWW}}/assets/fonts'
},
从文件中。这会将ionicon字体复制到www
文件夹中。
同时从src/assets
文件夹中删除您不需要的资产。
您可以编辑copy.config.js
文件,将任何其他资产添加到构建过程中。
参考答案。您需要编辑您的
节点\u模块/@ionic/app scripts/copy.config.js
。
示例文件
删除copyFonts
条目:
copyFonts: {
src: ['{{ROOT}}/node_modules/ionicons/dist/fonts/**/*', '{{ROOT}}/node_modules/ionic-angular/fonts/**/*'],
dest: '{{WWW}}/assets/fonts'
},
从文件中。这会将ionicon字体复制到www
文件夹中。
同时从src/assets
文件夹中删除您不需要的资产。
您可以编辑copy.config.js
文件,将任何其他资产添加到构建过程中。
参考答案。我建议您删除以下不必要的文件:
[project]/node\u模块/ionic angular/fonts/
(保留图标。*
文件。)
每次更新应用程序时,您仍然需要这样做,但这比跟踪应用程序脚本包的更改更容易,也不容易出错
此外,注释掉roboto
和noto sans
导入:
[project]/src/theme/variables.scss
--
如果仍要更新脚本,那么正确的方法是将文件作为[project]/src/webpack.config.js
本地复制,并将以下条目添加到包.json
:
“配置”:{
“离子_网页包”:“/webpack.config.js”
}
--
希望有帮助 我建议您从以下位置删除不必要的文件:
[project]/node\u模块/ionic angular/fonts/
(保留图标。*
文件。)
每次更新应用程序时,您仍然需要这样做,但这比跟踪应用程序脚本包的更改更容易,也不容易出错
此外,注释掉roboto
和noto sans
导入:
[project]/src/theme/variables.scss
--
如果仍要更新脚本,那么正确的方法是将文件作为[project]/src/webpack.config.js
本地复制,并将以下条目添加到包.json
:
“配置”:{
“离子_网页包”:“/webpack.config.js”
}
--
希望有帮助 此外,在服务、构建或维护期间,资产也会从
src/assets
复制到www/assets
run@suraj,我从src/assets
中删除了字体,但在构建过程中它们仍然被复制到www/assets
。谢谢你的链接。我正在看。嗯。。我找到了。根据它,您必须在应用程序脚本中进行编辑。但是,如果刷新节点模块copyFonts
复制ionicon字体资源,这些更改将不存在。但我不确定是否有一个永久性的解决方案,只有这些老套的解决方案@苏拉杰,非常感谢你。我正在搜索“如何删除资产”。此外,在服务、构建或维护期间,资产也会从src/assets
复制到www/assets
run@suraj,我从src/assets
中删除了字体,但在构建过程中它们仍然被复制到www/assets
。谢谢你的链接。我正在看。嗯。。我找到了。根据它,您必须在应用程序脚本中进行编辑。但是,如果刷新节点模块copyFonts
复制ionicon字体资源,这些更改将不存在。但我不确定是否有一个永久性的解决方案,只有这些老套的解决方案@苏拉杰,非常感谢你。我正在搜索“如何删除资产”。