从webpack包文件

时间:2016-08-24 06:07:25

标签: node.js express reactjs webpack

我有一个从src/server/index.js创建并捆绑到build/server.js并从path.resolve运行的服务器文件。导入模块时一切正常,但我在使用path.resolve(__dirname, 'server/email_templates')时发现无法找到文件夹的位置。

我正在做这样的事情,但是一旦捆绑了服务器文件,就找不到以下路径。我的猜测是因为我没有导入它,因此它从未被捆绑。

path

有没有办法确保我的应用程序在捆绑后可以找到此文件夹?

我曾尝试将resolve对象添加到我的webpack配置中,但这似乎只适用于要求和导入模块,而不是使用entry: { app: path.join(__dirname, 'src/server/index.js') }, output: { path: path.join(__dirname, 'build'), publicPath: '/assets/', filename: 'server.js', libraryTarget: 'commonjs2', }, target: 'node', module: { loaders: [ { test: /(\.js|\.jsx)$/, exclude: /node_modules/, loader: 'babel', query: { presets: [ 'react', 'node6', 'stage-0' ] } }, serverUrlLoader, serverStyleLoader, ], }, 模块。这是我的webpack配置对象。

src
|_____server
      |-index.js - entry point for bundle
      |_____email_templates
build
|_____server.bundle.js

文件夹结构

var myFunction = '=HYPERLINK("https://www.wikidata.org/wiki/&'+x+'", '+x+')';
SpreadsheetApp.getActiveSpreadsheet()
   .getSheetByName("SheetName")
   .getRange("A1")//cell
   .setFormula(myFunction);

0 个答案:

没有答案