1 Star 0 Fork 0

八卦/blog

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
webpack.module.coffee 2.59 KB
一键复制 编辑 原始数据 按行查看 历史
i8gua 提交于 2018-01-09 19:07 +08:00 . release
isProduction = (process.env.NODE_ENV == 'production')
CONFIG = require('./config.coffee')
ExtractTextPlugin = require("extract-text-webpack-plugin")
extractScss = new ExtractTextPlugin("[chunkhash].css")
if isProduction
sourceMap = ""
else
sourceMap = "?sourceMap"
HTML_LOADER = """html-minify-loader!./conf/slm-loader.coffee"""
BABEL_LOADER = """babel-loader?presets[]=env"""
#BABEL_LOADER = """babel-loader?presets[]=env"""
path = require 'path'
module.exports = {
module:{
rules: [
# { test: './src/coffee/index.coffee', loader: "exports?avalon!coffee-loader" }
{
test: /\.coffee$/
loader: [
BABEL_LOADER
"""coffee-loader#{sourceMap}"""
]
}
{
test: /\.js$/
exclude: /(node_modules|bower_components)/
use: {
loader: 'babel-loader'
options: {
presets: ['env']
plugins: [require('babel-plugin-transform-object-rest-spread')]
}
}
}
{
test: /\.vue$/
loader:"vue-loader"
options : {
loaders:{
slm:"""html-minify-loader!#{__dirname}/slm-loader.coffee"""
coffee:[
BABEL_LOADER
"coffee-loader"
]
css:"""style-loader!css-loader?root=/!sass-loader#{sourceMap}"""
}
}
}
{
loader: extractScss.extract({
fallback:'style-loader'
use:["css-loader?root=/","sass-loader#{sourceMap}"]
publicPath: if isProduction then CONFIG.CDN else "/"
}
)
# use:['style-loader',"css-loader?root=/","sass#{sourceMap}"]
test: /\.(s?css)$/
}
{
test: /\.slm$/
loader: "raw-loader!#{HTML_LOADER}"
}
{
test: /\.(woff|woff2|ttf|eot|svg)(\?v=[0-9]\.[0-9]\.[0-9])?$/
loader: 'url-loader?limit=1&name=[name].[hash:base62:5].[ext]'
}
{
test: /\.(png|jpg|gif)$/
use: [
"file-loader?limit=2000&name=[hash:base62:7].[ext]"
'image-webpack-loader'
]
}
]
}
extractScss:extractScss
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/u8gua/blog.git
git@gitee.com:u8gua/blog.git
u8gua
blog
blog
1f29f97585d0cd07d8a699e276365817d683e508

搜索帮助