twitter-bootstrap – 如何添加引导到一个angular-cli项目
我们想在我们的应用程序中使用引导4(4.0.0-alpha.2)生成与angular-cli 1.0.0-beta.5(w / node v6.1.0)。
在获得bootstrap及其与npm的依赖之后,我们的第一种方法是在angular-cli-build.js中添加它们: 'bootstrap/dist/**/*.min.+(js|css)','jquery/dist/jquery.min.+(js|map)','tether/dist/**/*.min.+(js|css)', 并将它们导入我们的index.html <script src="vendor/jquery/dist/jquery.min.js"></script> <script src="vendor/tether/dist/js/tether.min.js"></script> <link rel="stylesheet" type="text/css" href="vendor/bootstrap/dist/css/bootstrap.min.css"> <script src="vendor/bootstrap/dist/js/bootstrap.min.js"></script> 这工作正常ng服务,但一旦我们用-prod标志生成一个所有这些依赖关系从dist / vendor消失了(惊喜!)。 我们如何打算在用angular-cli生成的项目中处理这种情况(即加载引导脚本) 我们有以下想法,但我们真的不知道要走哪条路… >使用CDN?但我们宁愿提供这些文件,以保证它们可用 解决方法
更新:1.0.0-beta.11-webpack或更高版本
首先,在终端中使用以下命令检查您的angular-cli版本:ng -v 如果您的angular-cli版本大于1.0.0-beta.11-webpack >安装ng2-bootstrap和bootstrap npm install ng2-bootstrap bootstrap –save import { AlertModule } from 'ng2-bootstrap/ng2-bootstrap'; ... @NgModule({ ... imports: [AlertModule.forRoot(),... ],... }) >打开angular-cli.json并在styles数组中插入一个新的条目 "styles": [ "styles.css","../node_modules/bootstrap/dist/css/bootstrap.min.css" ], >打开src / app / app.component.html并添加 < alert type =“success”> hello< / alert> 1.0.0-beta.10或以下版本: 而且,如果你的angular-cli版本是1.0.0-beta.10或以下版本,那么你可以使用下面的步骤 – 您可以对Bootstrap使用Native Angular2伪指令,使用Bootstrap 3和4-alfa。更多关于ng2-bootstrap 首先转到项目目录并键入 npm install ng2-bootstrap --save 然后打开您的angular-cli-build.js并添加此行 vendorNpmFiles: [ .................. 'ng2-bootstrap/**/*.js',.................... ] 现在打开你的src / system-config.ts,写 const map:any ={ .................. 'ng2-bootstrap': 'vendor/ng2-bootstrap',.................... } 和 const packages: any = { 'ng2-bootstrap': { format: 'cjs',defaultExtension: 'js',main: 'ng2-bootstrap.js' } }; 编辑: 它是为其他第三方库 – <script src="assets/js/your_js.js"></script> 现在,当你执行ng或ng构建它会自动更新公共文件夹与您的assets / js。希望它有帮助:) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |