我是新來的webpack,我試圖在我的項目中使用材料儀表板(https://www.creative-tim.com/product/material-dashboard)。將js,css,scss文件導入到webpack的正確方法是什麼?
其實,我使用NPM安裝安裝(https://www.npmjs.com/package/material-dashboard)
所以我得到了這個結構,我./node_modules/material-dashboard:
material-dashboard/
├── assets/
| ├── css/
| | ├── bootstrap.min.css
| | ├── material-dashboard.css
| | └── demo.css
| ├── js/
| | ├── bootstrap-notify.js
| | ├── bootstrap.min.js
| | ├── chartist.min.js
| | ├── demo.js
| | ├── jquery-3.1.0.min.js
| | ├── material-dashboard.js
| | └── material.min.js
| ├── sass/
| | ├── md
| | └── material-dashboard.scss
| └── img/
|
├── documentation/
├── examples/
在他們的例子來導入他們只是使用鏈接標籤像:
<!-- CSS Files --> <link href="../assets/css/bootstrap.min.css" rel="stylesheet" /> <link href="../assets/css/material-dashboard.css" rel="stylesheet"/> <link href="css/demo-documentation.css" rel="stylesheet" />
但我使用的WebPack所以我嘗試使用需要我的耳鼻喉進口RY文件(app.ts)
require('material-dashboard/assets/css/material-dashboard.css');
在我webpack.config
loader: isTest ? 'null' : "style-loader!css-loader"
加入後顯然它的工作原理,我不太清楚。但有3個css文件,7個js文件和2個.scss文件。 我不想通過文件導入文件,當然還有更好的辦法。
我想知道什麼是適當的方式來導入webpack js/css/scss文件在項目中使用?
謝謝。
你試過修改你的angular-cli.json文件嗎?在腳本和樣式對象下添加相應的文件。例如:' 「腳本」:[ \t 「../node_modules/jquery/dist/jquery.min.js」, \t 「../node_modules/bootstrap/dist/js/bootstrap.min.js」 ] '小心,由於某些原因,有些版本的Angular與資產不在node_modules中。 – Michael