V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Shook
V2EX  ›  webpack

Webpack 中如何关联 AMD 模块的依赖映射?

  •  
  •   Shook · 2020-05-06 16:12:14 +08:00 · 2099 次点击
    这是一个创建于 1689 天前的主题,其中的信息可能已经有所发展或是发生改变。

    比如我有一个 main.js:

    define([
    	config, // ./config.js
    	JApp, // ./modules/module-common/app.js
    ], function(config, JApp) {
    	...
    });
    

    同时,我还有个 config 文件:

    define([], function() {
    	return {
    		config: 'config',
    		JApp: './modules/module-common/app',
    		HApp: './modules/module-common/app.html',
    	};
    });
    

    我在尝试使用 webpack 打包 main.js 时,webpack 会提示找不到模块‘JApp’,因为确实不存在嘛。 于是我就配置了一下 webpack.resolve.alias,就是直接将 config 文件的内容赋给 webpack.resolve.alias 。 但结果是仍旧报错:

    Module not found: Error: Can't resolve 'JApp' in 'D:\codes\webpack\webpack-test\webapp\static' @ ../webapp/static/main.js 13:4-227:6

    我该怎么解决这个问题呢?

    1 条回复    2020-05-06 16:44:39 +08:00
    SilentDepth
        1
    SilentDepth  
       2020-05-06 16:44:39 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2686 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 12:47 · PVG 20:47 · LAX 04:47 · JFK 07:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.