我在反应项目中使用Uikit成功导入.less,resolve:{...}
但导入uikit.js时出现问题,我改为imports-loadaer
它是一样的
在 webpack.config.js 文件中
...
...
,
resolve: {
root: [
path.join(__dirname, 'theme/js'),
path.join(__dirname, 'theme/less'),
path.join(__dirname, 'theme/img'),
path.join(__dirname, 'theme/timeline')
],
extensions: ['','.js','.less','.jpg','.png','.svg']
},
plugins: [
new webpack.ProvidePlugin({
$: "jquery",
jQuery: "jquery",
"window.jQuery": "jquery"
})
],
module:{
loaders:[
{
test:/\.js$/,
loader:'babel',
exclude:[nodeModulesPath],
query: {presets: ['es2015', 'react']}
},
{
test: /\.(eof|eot|ttf|woff(2)?)(\?[a-z0-9]+)?$/,
loader: "url-loader?name=./bin/font/[name]-[hash].[ext]"
},
{
test: /\.(png|jpg|svg)?$/,
loader: "url-loader?limit=30000&name=./bin/img/[name]-[hash].[ext]"
},
{
test: /\.(less|css)?$/,
loader: 'style!css!less'
}
]
},
并调用文件
import 'gradient/uikit' <-- work !
import $ from 'jquery' <--- work !
import 'uikit.js' <--- issue "UI.$ is not a function"
有没有什么办法。请