Angular 如何添加公共静态(css、js、vendor)并作为全局css、js使用
我的团队希望将旧项目迁移到angular。我们喜欢angular 6中的组件和aot。但是,问题是我们的项目很复杂,我们不想按照angular的范围重写css(JSforCSS插件),这真的很难。这是结构文件夹 (许多插件结合使用js和css)Angular 如何添加公共静态(css、js、vendor)并作为全局css、js使用,angular,angular6,Angular,Angular6,我的团队希望将旧项目迁移到angular。我们喜欢angular 6中的组件和aot。但是,问题是我们的项目很复杂,我们不想按照angular的范围重写css(JSforCSS插件),这真的很难。这是结构文件夹 (许多插件结合使用js和css) 问:如何在Angular中添加作为全局css、js使用的公用文件夹?我们只是重新构造html并深入组件。在资产、样式和脚本部分添加angular.json的路径: "assets": [ "src/favicon.ico", "publ
问:如何在Angular中添加作为全局css、js使用的公用文件夹?我们只是重新构造html并深入组件。在资产、样式和脚本部分添加angular.json的路径:
"assets": [
"src/favicon.ico",
"public/assets"
],
"styles": [
"public/styles.css"
],
"scripts": [
"public/script.js"
]
您可以使用glob模式来实现这一点 默认情况下,会复制src/assets/folder和src/favicon.ico
"assets": [
"src/assets",
"src/favicon.ico"
]
您还可以使用对象作为配置来进一步配置要复制的资产
下面的数组与默认数组的作用相同:
"assets": [
{ "glob": "**/*", "input": "src/assets/", "output": "/assets/" },
{ "glob": "favicon.ico", "input": "src/", "output": "/" },
]
- glob是一个使用输入作为基本目录的节点glob李>
- 输入与工作区根相对李>
- ignore是要从复制中忽略的全局对象的列表李>
- 输出相对于outDir(dist/项目名称默认值)
详细信息可以找到我看到很多文章都这么说,但我们有超过100个js、css文件