在Ember JS项目中,我们具有package.json(由NPM管理)和bower.json(由Bower管理),在这里我们具有所有依赖项/ devDependencies(例如bootstrap,jquery,ember等)
现在,这些文件将从各自的注册表中下载,并本地下载到node_modules / bower_components文件夹中。
现在我的问题是这些文件夹(node_modules / bower_components)包含许多代码依赖项,而当我们进行构建时,我在“ dist”文件夹中看到了一些代码。我想了解这个dist实际上是什么?我看到诸如vendor.css,vendor.js,myappName.css,myappName.js等内容
那么这些是如何构造的,以及这些内部实际上包含什么代码?它也是基于我们的package / bower json配置文件中的内容吗?还是基于ember-cli-build.js中的内容?
放下的内容/dist
应该是发布应用程序所需的一切。bower_components
通常通过安装的插件通过app.import()
in加载组件,并通过安装的插件(从ember-cli自动拾取)加载ember-cli-build.js
东西node_modules
。
这是文件的快速概要。
index.html --> Generated by ember-cli upon project creation
* --> Everything from /public
assets/
appName.css --> All css from under /app
appName.js --> All js and compiled templates from /app
vendor.css --> Any css imported from bower_components/node_modules (via ember-cli-build.js)
vendor.js --> Any js imported from bower_components/node_modules (via ember-cli-build.js)
test-*.js --> Test loader/support for ember-cli if you've run "ember test"
大多数文件还带有源映射.map
,您可以在发布站点时将其排除。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句