2016-08-04 3 views
1

나는 각형과 웹팩이있는 SPA를 제작하고 있습니다. 여기서는 나중에 사용량도 적기 때문에 나중에이 웹 사이트의 테마를 도울 수 있습니다. 하지만 문제는 여기에 각도 ui 라우터에만 CSS 파일을 걸립니다, 나는 webpack에 의해 비행에 생성되는 CSS 파일을 찾을 것하지 않습니다. 테마 옵션을 염두에 두면서 CSS를 사용할 수있는 방법에 대한 제안은 나중에 필요합니다.webpack을 사용하여 less 파일에서 CSS 파일을 얻으려면

도움이 되셨다면 제 작업이 도움이 될 것입니다. 감사합니다.

+0

가능한 복제 (http://stackoverflow.com/questions/11196915/import-css-file-into-less-file) – 3rdthemagical

답변

1

기본적으로 webpack은 index.html 파일의 <style> 태그에 모든 CSS 파일 (포함 된 libs 파일)을 포함시킵니다.

내 웹팩 구성 파일의 추출물 :

당신은 당신의 LESS 파일에서 CSS를 생성하고 별도의 파일로 CSS 파일의 압축을 일부 플러그인이 필요합니다 덜/CSS 부분. 나는 파일로 컴파일 된 libs.css과 주 부족 파일 (20+ 다른 덜 파일 포함)에서 연결되는 librairies의 일부 CSS 파일로 작업하고 있습니다.

var ExtractTextPlugin = require('extract-text-webpack-plugin'); 
var extractCSS = new ExtractTextPlugin('libs.css'); 
var extractLESS = new ExtractTextPlugin('style.css'); 

module.exports = { 
    ... 
    module: { 
     ... 
     loaders: [{ 
      // load css without sourcemap 
      test: /\.css$/, 
      loader: extractCSS.extract(
       'css' 
      ) 
     }, { 
      // compile less with source maps 
      test: /\.less$/, 
      loader: extractLESS.extract(
       'css?sourceMap!less?sourceMap' 
      ) 
     }] 
    }, 
    plugins: [ 
     // extract inline css into separate files with sourcemaps 
     extractCSS, 
     extractLESS 
    ], 
    resolve: { 
     alias: { 
      ... 
      'less': path.join(__dirname, 'src/less'), 
      'css': path.join(__dirname, 'src/css'), 
     } 
    } 
}; 
[.less 파일에 수입 .css 파일]의
+0

Finrod 때문에,이 의지 다음 개별 css 파일을 추출하는 데 도움이됩니다. 나는이 플러그인을 사용하고 있으며, 적은 페이지에서 다른 페이지에 대한 CSS를 생성하는 데 도움이 될 누락 된 일부 구성이있을 수 있습니다. 구성을 설정하는 데 대부분의 시간이 필요했습니다. 너 u 통해 안내 할 수 있습니다. 감사! –

+0

@Dpk_Gopi, 나는'webpack.config.js' 파일의 스 니펫을 추가했습니다. 희망이 도움이! – Finrod

+0

이 시도해보십시오! 도와 줘야 해! 많은 감사합니다 !! –

관련 문제