java webpack_webpack将对象暴露为全局
我有一個coffeeScript文件'app.coffee'
root = exports ? this
class DefipsyApplication extends Marionette.Application
user_is_superuser: () ->
app_config.is_superuser
app = new DefipsyApplication
app.addRegions {
modalRegion: '#modal-region'
}
unless root.App
root.App = app
我想在瀏覽器中公開App功能
所以這是我的webpack配置
module.exports = {
entry: {
app: './coffee/app.coffee',
},
output: {
path: './build/',
filename: '[name].bundle.js',
libraryTarget: "var",
library: ["MyProject", "[name]"],
},
module: {
loaders: [
{ test: './coffee/app.coffee', loaders: ['expose?App', 'coffee'] },
]
},
};
我在瀏覽器中測試時發(fā)現(xiàn)webpack將我的對象暴露給瀏覽器,但是這個對象被另一個對象吞噬了
所以我應該做我的方法
App.App
我希望公開我的函數(shù),而不需要我需要直接訪問的全局變量
App
這是一個顯示對象結構的scree
總結
以上是生活随笔為你收集整理的java webpack_webpack将对象暴露为全局的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 弹夹特工队的守护者如何无限旋转
- 下一篇: 飞行员政审材料怎么写?