webpack介紹

http://www.cnblogs.com/eyunhua/p/6398885.htmlcss

 

1.安裝完成nodejs和npm後,用node -v 和npm -v查看是否成功
2.安裝webpack npm install webpack -g ,全局安裝,不建議使用html


這裏纔是正式的
1.進入項目目錄,輸入命令:npm init,生成package.json文件
2.輸入命令:npm install webpack --save-dev爲項目添加webpack依賴node


安裝完成!!webpack


使用方法 就是打包編譯web

webpack hello.js hello.bundle.js
===============================================npm

http://www.cnblogs.com/eyunhua/p/6506278.htmljson

 

使用loader教程less

Webpack 自己只能處理 JavaScript 模塊,若是要處理其餘類型的文件,就須要使用 loader 進行轉換。函數

Loader 能夠理解爲是模塊和資源的轉換器,它自己是一個函數,接受源文件做爲參數,返回轉換的結果。這樣,咱們就能夠經過 require 來加載任何類型的模塊或文件,好比 CoffeeScript、 JSX、 LESS 或圖片。工具

1.安裝loader轉換器來處理css樣式

npm install css-loader style-loader --save-dev

備註 css-loader是找css文件的,style-loader是把css加載到document中style標籤中的

 

2.在入口文件hello.js加上require('css-loader!./style.css');再執行webpack hello.js hello.bundle.js
接下來查看hello.bundle.js, 就能夠看到css被加載到js文件中了


3.把js中的css加載到html中


在項目目錄下新建一個index.html,而且引入hello.js打包後的hello.bundle.js

把原來的require('css-loader!./style.css');替換成require('style-loader!css-loader!./style.css');

再打包編譯 webpack hello.js hello.bundle.js

 

備註:方便使用loader,每次修改好自動編譯

webpack hello.js hello.bundle.js --module-bind 'css=style-loader!css-loader' --watch

而且require()的時候只用寫require('./style.css');

 

=================================================


配置webpack.config.js方便使用webpack工具


http://www.cnblogs.com/eyunhua/p/6507100.html

http://blog.csdn.net/zaichuanguanshui/article/details/53610694


https://webpack.js.org/concepts/loaders/

 

==============================================

webpack.config.js

 

var path=require('path');

//在命令行執行webpack --watch 就能夠時時監聽了
//要先安裝npm install style-loader和style-loader
module.exports={
    entry: './src/script/hello.js',
    output:{
        path:path.resolve(__dirname,'./dist/js'),
        filename:'hello.bundle.js'
    },
     module: {
               rules: [
                   {
                    test:/\.css$/,
                    use: [
                        {
                            loader: 'style-loader'
                        },
                        {
                            loader: 'css-loader'
                        }
                    ]
                   },
                {
                    test:/\.less$/,
                    use: [
                        {
                            loader: 'style-loader'
                        },
                        {
                            loader: 'css-loader'

                        },
                        {
                            loader: 'less-loader'

                        }
                    ]
                }
               ]
        
    }
}

 

 

如何使用less

https://webpack.js.org/loaders/less-loader/

==============================================

 

 


問題1.輸出路徑要是絕對路徑

http://www.imooc.com/qadetail/210600

 

===============================================

相關文章
相關標籤/搜索